OSDN Git Service

2009-11-06 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
2
3         * doc/doxygen/user.cfg.in: Adjust includes.
4
5         * doc/doxygen/doxygroups.cc: Move group markup.
6         * include/tr1_impl/regex: Change " to '. Add group markup.
7         * include/std/utility: Same.
8         * include/std/type_traits: Same.
9         * include/std/streambuf: Same.
10         * include/std/iosfwd: Same.
11         * include/std/limits: Same.
12         * include/std/sstream: Same.
13         * include/profile/impl/profiler_state.h: Same.
14         * include/profile/impl/profiler_hashtable_size.h: Same.
15         * include/bits/stl_algobase.h: Same.
16         * include/bits/stl_iterator_base_types.h: Same.
17         * include/bits/stream_iterator.h: Same.
18         * include/bits/stl_iterator.h: Same.
19         * include/bits/stl_tempbuf.h: Same.
20         * include/bits/streambuf_iterator.h: Same.
21         * libsupc++/exception: Same.
22         * libsupc++/cxxabi.h: Same.
23         * include/tr1_impl/type_traits: Same.
24
25         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
26         * include/parallel/list_partition.h: Same.
27         * include/parallel/for_each.h: Same.
28         * include/parallel/workstealing.h: Same.
29         * include/parallel/base.h: Same.
30         * include/parallel/equally_split.h: Same.
31         * include/parallel/random_shuffle.h: Same.
32         * include/parallel/balanced_quicksort.h: Same.
33         * include/parallel/merge.h: Same.
34         * include/parallel/multiway_mergesort.h: Same.
35         * include/parallel/compatibility.h: Same.
36         * include/parallel/queue.h: Same.
37         * include/parallel/checkers.h: Same.
38         * include/parallel/random_number.h: Same.
39
40
41         * include/c_global/csignal: Change # to \#.
42         * include/c_global/cstdlib: Same.
43         * include/c_global/cstdio: Same.
44         * include/c_global/cstdarg: Same.
45         * include/c_global/cctype: Same.
46         * include/c_global/cerrno: Same.
47         * include/c_global/cstdatomic: Same.
48         * include/c_global/cmath: Same.
49         * include/c_global/ciso646: Same.
50         * include/c_global/ctime: Same.
51         * include/c_global/clocale: Same.
52         * include/c_global/climits: Same.
53         * include/c_global/cassert: Same.
54         * include/c_global/csetjmp: Same.
55         * include/c_global/cwchar: Same.
56         * include/c_global/cfloat: Same.
57         * include/c_global/cstring: Same.
58         * include/c_global/cstddef: Same.
59         * include/c_global/cwctype: Same.
60
61         * include/std/memory: Only dance around boost_sp_counted_base.h.
62         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
63         * include/tr1/shared_ptr.h: Strip markup.
64         * include/bits/shared_ptr.h: Move base types...
65         * include/bits/shared_ptr_base.h: ...here.
66         * include/Makefile.am: Add.
67         * include/Makefile.in: Regenerate.
68         * configure: Same.
69         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
70         Adjust line numbers.
71         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
72
73 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
74
75         * include/parallel/multiway_merge.h: Simple formatting and
76         uglification fixes.
77         * include/parallel/find_selectors.h: Likewise.
78         * include/parallel/losertree.h: Likewise.
79         * include/parallel/list_partition.h: Likewise.
80         * include/parallel/for_each.h: Likewise.
81         * include/parallel/multiseq_selection.h: Likewise.
82         * include/parallel/workstealing.h: Likewise.
83         * include/parallel/par_loop.h: Likewise.
84         * include/parallel/numeric: Likewise.
85         * include/parallel/quicksort.h: Likewise.
86         * include/parallel/equally_split.h: Likewise.
87         * include/parallel/omp_loop_static.h: Likewise.
88         * include/parallel/random_shuffle.h: Likewise.
89         * include/parallel/balanced_quicksort.h: Likewise.
90         * include/parallel/tags.h: Likewise.
91         * include/parallel/set_operations.h: Likewise.
92         * include/parallel/merge.h: Likewise.
93         * include/parallel/unique_copy.h: Likewise.
94         * include/parallel/multiway_mergesort.h: Likewise.
95         * include/parallel/search.h: Likewise.
96         * include/parallel/partition.h: Likewise.
97         * include/parallel/partial_sum.h: Likewise.
98         * include/parallel/find.h: Likewise.
99         * include/parallel/queue.h: Likewise.
100         * include/parallel/omp_loop.h: Likewise.
101         * include/parallel/checkers.h: Likewise.
102         * include/parallel/sort.h: Likewise.
103
104 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
105
106         PR libstdc++/41949
107         * include/std/ostream: Adjust link.
108
109 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
110
111         * include/parallel/multiway_merge.h: Simple formatting and
112         uglification fixes.
113         * include/parallel/losertree.h: Likewise.
114         * include/parallel/base.h: Likewise.
115         * include/parallel/par_loop.h: Likewise.
116         * include/parallel/omp_loop_static.h: Likewise.
117         * include/parallel/multiway_mergesort.h: Likewise.
118         * include/parallel/partial_sum.h: Likewise.
119         * include/parallel/omp_loop.h: Likewise.
120
121 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
122
123         * testsuite/25_algorithms/fill/5.cc: Move...
124         * testsuite/25_algorithms/fill_n/1.cc: ...here.
125
126 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
127
128         * include/parallel/multiway_merge.h: Simple formatting and
129         uglification fixes.
130         * include/parallel/losertree.h: Likewise.
131
132 2009-11-03  David Krauss  <potswa@mac.com>
133             Paolo Carlini  <paolo.carlini@oracle.com>
134
135         PR libstdc++/41351
136         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
137         _RandomAccessIterator, _RandomAccessIterator,
138         random_access_iterator_tag)): Rewrite to use only std::swap in
139         general and std::copy/std::copy_backward when safe.
140
141 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
142
143         * include/std/future: Use base class with nested types.
144         (__future_base): New.
145         (__future_base::_Result_base): From _Future_result_base.
146         (__future_base::_Result): From _Future_result.
147         (__future_base::_Move_result): From _Move_future_result.
148         (__future_base::_Ptr): From _Future_ptr.
149         (__future_base::_State): From _Future_state.
150         (__basic_future): From _Future_impl.
151         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
152         numbers.
153         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
154         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
155         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
156         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
157         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
158         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
159
160 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
161
162         * include/std/chrono (struct __common_rep_type): New.
163         (duration_cast(const duration<>&),
164         duration<>::duration(const _Rep2&),
165         duration<>::duration(const duration<>&),
166         operator*(const duration<>&, const _Rep2&),
167         operator*(const _Rep1&, const duration<>&),
168         operator/(const duration<>&, const _Rep2&),
169         time_point_cast(const time_point<>&)): Implement resolution of
170         DR 1177 ([Ready] in Santa Cruz), change to not participate to
171         overload resolution if the constraints are not met.
172         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
173         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
174         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
175         dg-error line numbers.
176         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
177         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
178
179 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
180
181         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
182         Bugzilla directly.
183
184 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
185
186         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
187         * libsupc++/typeinfo (type_info::name()): Likewise.
188         * libsupc++/tinfo2.cc (before):  Likewise.
189
190 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
191
192         * include/bits/random.h: Fix typo in static_assert text.
193
194 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
195
196         PR libstdc++/41759
197         * include/bits/random.h: Tweak a bit the text of some static_asserts.
198
199 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
200
201         * include/std/type_traits (__is_convertible_simple): Remove.
202         (__is_convertible_helper): Adjust.
203         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
204         dg-error line numbers.
205         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
206         Likewise.
207
208 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
209
210         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
211         * libsupc++/typeinfo (type_info::name()): Likewise.
212         * libsupc++/tinfo2.cc (before):  Likewise.
213
214 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
215
216         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
217         pointer if name begins with '*'.
218         * libsupc++/typeinfo (type_info::name()): Likewise.
219         * libsupc++/tinfo2.cc (before):  Likewise.
220
221 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
222             Douglas Gregor  <doug.gregor@gmail.com>
223
224         PR libstdc++/40925 (again)
225         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
226         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
227         with move-only types in the presence of "null pointers".
228         * testsuite/20_util/pair/40925.cc: Extend.
229
230 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
231
232         * include/std/type_traits (__is_int_or_cref): Remove.
233         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
234         suppress warnings isn't necessary anymore).
235         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
236         * testsuite/20_util/is_convertible/requirements/
237         explicit_instantiation.cc: Likewise.
238         * testsuite/20_util/is_convertible/value.cc: Likewise.
239         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
240         dg-error line numbers.
241         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
242         Likewise.
243
244 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
245
246         * testsuite/20_util/pair/40925.cc: Minor comment fix.
247
248 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
249
250         PR libstdc++/40925
251         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
252         Use enable_if to remove it from the overload set when either _U1
253         is not convertible to _T1 or _U2 is not convertible to _T2.
254         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
255
256 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
257
258         PR libstdc++/40925
259         * testsuite/20_util/pair/40925.cc: Add.
260
261 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
262
263         * include/decimal/decimal: Minor formatting and uglification fixes.
264         * include/decimal/decimal.h: Likewise.
265
266 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
267
268         * include/bits/stl_iterator_base_funcs.h: (next): Change
269         template parameter name consistently with the resolution
270         of DR 1011 ([Ready] in Santa Cruz).
271
272 2009-10-28  Johannes Singler  <singler@kit.edu>
273
274         PR libstdc++/40852
275         * include/parallel/multiseq_selection.h 
276         (multiseq_partition, multiseq_selection):  Avoid intermediate 
277         values exceeding the integer type range for very large inputs.
278
279 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
280
281         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
282         per the straightforward resolution of DR 974.
283         * testsuite/20_util/duration/cons/dr974.cc: Add.
284
285 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
286
287         PR libstdc++/38923
288         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
289         *s.  Accept ld version without text in ()s.
290         * configure: Regenerated.
291
292 2009-10-26  Jason Merrill  <jason@redhat.com>
293
294         Core issue 906
295         * include/std/future (~Future_result_base): Default outside class
296         body.
297         * include/std/system_error (error_category()): Likewise.
298         * libsupc++/nested_exception.h (nested_exception): Remove
299         exception specifications from defaulted methods.
300
301 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
302
303         PR libstdc++/41773
304         Revert:
305         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
306
307         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
308         const _Alloc&)): New, declare.
309         (_S_construct(_CharT*, _CharT*, const _Alloc&),
310         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
311         _S_construct(iterator, iterator, const _Alloc&),
312         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
313         forward to the latter.
314         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
315         size_type, const _Alloc&)): Define.
316         (basic_string(const basic_string&, size_type, size_type),
317         basic_string(const basic_string&, size_type, size_type,
318         const _Alloc&), basic_string(const _CharT*, size_type,
319         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
320         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
321         * config/abi/pre/gnu.ver: Remove recently added exports.
322         * src/string-inst.cc: Remove instantiations.
323
324 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
325
326         PR libstdc++/41763
327         * include/bits/valarray_array.h (__valarray_default_construct,
328         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
329         __valarray_destroy_elements, __valarray_product): Do not qualify with
330         __restrict__ pointers accessing data also accessed by other pointers.
331
332 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
333
334         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
335         const _Alloc&)): New, declare.
336         (_S_construct(_CharT*, _CharT*, const _Alloc&),
337         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
338         _S_construct(iterator, iterator, const _Alloc&),
339         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
340         forward to the latter.
341         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
342         size_type, const _Alloc&)): Define.
343         (basic_string(const basic_string&, size_type, size_type),
344         basic_string(const basic_string&, size_type, size_type,
345         const _Alloc&), basic_string(const _CharT*, size_type,
346         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
347         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
348         * config/abi/pre/gnu.ver: Remove recently added exports.
349         * src/string-inst.cc: Remove instantiations.
350
351 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
352
353         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
354         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
355
356 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
357
358         * include/c_compatibility/stdatomic.h: Include cstdatomic if
359         __cplusplus.
360
361 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
362
363         PR libstdc++/40654
364         PR libstdc++/40826
365         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
366         static_cast from base to derived.
367         (atomic_flag_clear_explicit): Same.
368         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
369         Remove value type constructor.
370         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
371         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
372         initialized the atomic_flag member.
373
374 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
375
376         * doc/xml/authors.xml: Update.
377         * doc/xml/manual/intro.xml: Move test section...
378         * doc/xml/manual/appendix_porting.xml: ...here.
379         * doc/xml/manual/diagnostics.xml: Edit.
380         * doc/xml/manual/using.xml: Break out exception section.
381         * doc/xml/manual/using_exceptions.xml: New.
382         * doc/html: Regenerate.
383
384 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
385
386         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
387
388 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
389
390         * include/bits/basic_string.h (operator+=(initializer_list<>),
391         append(initializer_list<>)): Forward to the append overload taking
392         a const CharT* pointer and a size, thus avoiding instantiating
393         unnecessarily in the built library the overload taking a pair of
394         iterators.
395         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
396         for assign.
397         (insert(iterator, initializer_list<>): Likewise for insert.
398
399 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
400
401         * include/bits/c++config: Do not disable extern templates for string
402         in plain parallel-mode and in profile-mode; add comment explaining
403         _GLIBCXX_EXTERN_TEMPLATE == -1.
404         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
405
406 2009-10-14  Jason Merrill  <jason@redhat.com>
407
408         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
409
410 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
411
412         * include/parallel/for_each_selectors.h: Minor uglification and
413         stylistic fixes.
414
415 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
416
417         * include/precompiled/stdc++.h: Include <initializer_list>
418         for completeness.
419
420 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
421
422         * include/bits/random.h (class linear_congruential_engine,
423         class mersenne_twister_engine, class subtract_with_carry_engine,
424         class discard_block_engine, class independent_bits_engine,
425         class shuffle_order_engine, class uniform_int_distribution,
426         class binomial_distribution, class geometric_distribution,
427         class negative_binomial_distribution, class poisson_distribution,
428         class discrete_distribution): Do not use simulated concept checks,
429         tidy startic_asserts on argument types and ranges.
430         (class uniform_real_distribution, class normal_distribution,
431         class lognormal_distribution, class gamma_distribution,
432         class chi_squared_distribution, class cauchy_distribution,
433         class fisher_f_distribution, class student_t_distribution,
434         class exponential_distribution, class weibull_distribution,
435         class extreme_value_distribution, class piecewise_linear_distribution,
436         class piecewise_constant_distribution): Add static_assert on
437         template argument type.
438         * include/std/random: Do not include <bits/concept_check.h>.
439         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
440         Fix.
441         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
442         Likewise.
443         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
444         Likewise.
445         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
446         Likewise.
447         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
448         Likewise.
449         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
450         Likewise.
451         * testsuite/26_numerics/random/discard_block_engine/requirements/
452         typedefs.cc: Likewise.
453         * testsuite/26_numerics/random/discard_block_engine/operators/
454         equal.cc: Likewise.
455         * testsuite/26_numerics/random/discard_block_engine/operators/
456         serialize.cc: Likewise.
457         * testsuite/26_numerics/random/linear_congruential_engine/
458         requirements/non_uint_neg.cc: Tweak.
459
460 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
461
462         * doc/xml/manual/messages.xml: Update GNU gettext reference.
463
464 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
465
466         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
467         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
468         Update link to bogus site with reference to unix.org.
469         * doc/xml/manual/ctype.xml: Ditto.
470         * doc/xml/manual/locale.xml: Ditto.
471                                              
472 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
473
474         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
475         * include/parallel/for_each_selectors.h
476         (__adjacent_difference_selector): Likewise.
477
478 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
479
480         * include/ext/bitmap_allocator.h: Minor clean-ups.
481
482 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
483
484         * config/abi/pre/gnu.ver: Adjust exports.
485
486 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
487
488         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
489         pretty-printer section.
490
491 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
492
493         * testsuite/25_algorithms/rotate/moveable2.cc: New.
494
495 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
496
497         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
498         * testsuite/decimal/cast_neg.cc: Ditto.
499         * testsuite/decimal/comparison.cc: Ditto.
500         * testsuite/decimal/compound-assignment.cc: Ditto.
501         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
502         * testsuite/decimal/conversion-from-float.cc: Ditto.
503         * testsuite/decimal/conversion-from-integral.cc: Ditto.
504         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
505         * testsuite/decimal/conversion-to-integral.cc: Ditto.
506         * testsuite/decimal/ctor.cc: Ditto.
507         * testsuite/decimal/incdec.cc: Ditto.
508         * testsuite/decimal/incdec-memfunc.cc: Ditto.
509         * testsuite/decimal/make-decimal.cc: Ditto.
510         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
511         * testsuite/decimal/operator_neg.cc: Ditto.
512         * testsuite/decimal/unary-arith.cc: Ditto.
513
514 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
515
516         * doc/html/*: Regenerate.
517
518 2009-10-05  John Bytheway  <jbytheway@gmail.com>
519
520         PR libstdc++/41530
521         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
522         Fix to just move.
523         * testsuite/20_util/tuple/cons/41530.cc: New.
524
525 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
526
527         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
528         printers. Add links to GDB wiki/online manual.
529
530 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
531             Edward Smith-Rowland  <3dw4rd@verizon.net>
532
533         * include/decimal/decimal: Warn if decimal floating point types
534         are not available.
535         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
536         * configure.ac: Use it.
537         * configure: Regenerate.
538         * config.h.in: Regenerate.
539
540 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
541
542         * include/Makefile.am: Remove stray line break.
543
544         * include/decimal/decimal: Brief class doxygen markup.
545         * libsupc++/exception: Whitespace cleanup.
546
547         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
548         decimal.
549         * scripts/create_testsuite_files (dlist): Same.
550
551         * doc/xml/manual/using.xml: One column in table. Move after TR1.
552
553         * testsuite/decimal/bad-cast.cc: Move to...
554         * testsuite/decimal/cast_neg.cc: ...here.
555         * testsuite/decimal/bad-mixed-mode.cc: Move to...
556         * testsuite/decimal/mixed-mode_neg.cc: ...here.
557         * testsuite/decimal/bad-operator.cc: Move to...
558         * testsuite/decimal/operator_neg.cc: ...here.
559
560         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
561
562 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
563
564         * doc/Makefile.am: Process new file.
565         * doc/xml/manual/intro.xml: Ditto.
566         * doc/xml/manual/using.xml: Document new header.
567         * doc/xml/manual/status_cxxdecimal.xml: New file.
568         * include/Makefile.am: Process new headers.
569         * include/decimal/decimal: New file.
570         * include/decimal/decimal.h: New file.
571
572 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
573
574         * testsuite/decimal: New directory.
575         * testsuite/decimal/bad-cast.cc: New test.
576         * testsuite/decimal/bad-mixed-mode.cc: New test.
577         * testsuite/decimal/bad-operator.cc: New test.
578         * testsuite/decimal/binary-arith.cc: New test.
579         * testsuite/decimal/comparison.cc: New test.
580         * testsuite/decimal/compound-assignment.cc: New test.
581         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
582         * testsuite/decimal/conversion-from-float.cc: New test.
583         * testsuite/decimal/conversion-from-integral.cc: New test.
584         * testsuite/decimal/conversion-to-generic-float.cc: New test.
585         * testsuite/decimal/conversion-to-integral.cc: New test.
586         * testsuite/decimal/ctor.cc: New test.
587         * testsuite/decimal/incdec.cc: New test.
588         * testsuite/decimal/incdec-memfunc.cc: New test.
589         * testsuite/decimal/make-decimal.cc: New test.
590         * testsuite/decimal/unary-arith.cc: New test.
591
592 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
593
594         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
595         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
596
597 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
598
599         * include/bits/stl_algo.h (__stable_partition_adaptive,
600         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
601         Extend to work with rvalue references in C++0x mode.
602         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
603         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
604         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
605         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
606         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
607
608 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
609
610         * doc/xml/manual/using.xml: Add profile headers.
611         * testsuite/ext/profile/mh.cc: Restrict to linux.
612
613 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
614
615         * configure: Add check for execinfo.h.
616         * config.h.in: Add undef for HAVE_EXECINFO_H.
617         * include/Makefile.am: Add build support for profile mode.
618         * include/Makefile.in: Same.
619         * include/profile/base.h: New file.
620         * include/profile/bitset: Same.
621         * include/profile/deque: Same.
622         * include/profile/hashtable.h: Same.
623         * include/profile/list: Same.
624         * include/profile/map: Same.
625         * include/profile/map.h: Same.
626         * include/profile/multimap.h: Same.
627         * include/profile/multiset.h: Same.
628         * include/profile/set: Same.
629         * include/profile/set.h: Same.
630         * include/profile/unordered_map: Same.
631         * include/profile/unordered_set: Same.
632         * include/profile/vector: Same.
633         * include/profile/impl/profiler.h: Same.
634         * include/profile/impl/profiler_container_size.h: Same.
635         * include/profile/impl/profiler_hash_func.h: Same.
636         * include/profile/impl/profiler_hashtable_size.h: Same.
637         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
638         * include/profile/impl/profiler_node.h: Same.
639         * include/profile/impl/profiler_state.h: Same.
640         * include/profile/impl/profiler_trace.h: Same.
641         * include/profile/impl/profiler_vector_size.h: Same.
642         * include/profile/impl/profiler_vector_to_list.h: Same.
643         * include/std/vector: Include corresponding profile header guarded by
644         _GLIBCXX_PROFILE.
645         * include/std/deque: Same.
646         * include/std/list: Same.
647         * include/std/map: Same.
648         * include/std/unordered_map: Same.
649         * include/std/bitset: Same.
650         * include/std/set: Same.
651         * include/std/unordered_set: Same.
652         * include/backward/hash_map: Same.
653         * include/backward/hash_set: Same.
654         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
655         * include/bits/c++config: Define profile namespace.
656         * testsuite/Makefile.in: Add check-profile.
657         * testsuite/Makefile.am: Same.
658         * testsuite/ext/profile/all.cc: New file.
659         * testsuite/ext/profile/mh.cc: Same.
660         * testsuite/ext/profile/mutex_extensions.cc: Same.
661         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
662         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
663         * testsuite/23_containers/vector/profile/vector.cc: Same.
664         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
665         in profile mode.
666         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
667         * testsuite/23_containers/list/capacity/29134.cc: Same.
668         * doc/Makefile.in: Add reference to profile_mode.xml.
669         * doc/Makefile.am: Same.
670         * doc/xml/manual/profile_mode.xml: New file.
671         * doc/xml/manual/debug.xml: Add link to profile mode section.
672         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
673         * doc/doxygen/user.cfg.in: Add profile mode files.
674
675 2009-10-02  Johannes Singler  <singler@ira.uka.de>
676
677         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
678         * include/parallel/compatibility.h: Likewise.
679         * include/parallel/multiseq_selection.h: Likewise.
680         * include/parallel/random_shuffle.h: Likewise.
681         * include/parallel/random_number.h: Likewise;
682         use numeric_limits<>::digit instead of sizeof()*8.
683         * include/parallel/types.h: Likewise.
684         * doc/html/manual/bk01pt12ch31s03.html:
685         Document dependency on stdint.h.
686
687 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
688
689         * python/libstdcxx/v6/printers.py (StdListPrinter):
690         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
691         printer registration.
692         (StdListIteratorPrinter): Likewise.
693         (StdDebugIteratorPrinter): New printer.
694         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
695         entries.  Always pass a typename where the type can change.
696         (StdSlistPrinter) Receive typename from printer registration.  Use
697         in printer output.
698         (StdBitsetPrinter): Likewise.
699         (StdDequePrinter): Likewise.
700
701 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
702
703         * include/bits/random.tcc: Define static const data members.
704         * include/tr1/random.tcc: Likewise.
705         * testsuite/26_numerics/random/subtract_with_carry_engine/
706         requirements/constants.cc: New.
707         * testsuite/26_numerics/random/mersenne_twister_engine/
708         requirements/constants.cc: Likewise.
709         * testsuite/26_numerics/random/linear_congruential_engine/
710         requirements/constants.cc: Likewise.
711         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
712         constants.cc: Likewise.
713         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
714         requirements/constants.cc: Likewise.
715         * testsuite/tr1/5_numerical_facilities/random/
716         subtract_with_carry_01/requirements/constants.cc: Likewise.
717         * testsuite/tr1/5_numerical_facilities/random/discard_block/
718         requirements/constants.cc: Likewise.
719         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
720         requirements/constants.cc: Likewise.
721         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
722         requirements/constants.cc: Likewise.
723         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
724         requirements/constants.cc: Likewise.
725
726 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
727
728         PR libstdc++/38923
729         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
730         use sed script portable to Solaris /bin/sed for extracting ld
731         version.
732         * configure: Regenerate.
733
734 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
735
736         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
737         * libsupc++/vec.cc: Same.
738         * libsupc++/vterminate.cc: Same.
739         * libsupc++/new_opnt.cc: Same.
740
741 2009-09-28  Johannes Singler  <singler@ira.uka.de>
742
743         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
744
745 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
746
747         * doc/html/ext/lwg-active.html: Update to Revision R66.
748         * doc/html/ext/lwg-closed.html: Likewise.
749         * doc/html/ext/lwg-defects: Likewise.
750
751         * doc/xml/manual/intro.xml: Update entry for DR 853.
752
753 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
754
755         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
756         according to upstream redirects.
757
758 2009-09-25  Johannes Singler  <singler@ira.uka.de>
759
760         * include/parallel/include/parallel/checkers.h
761         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
762         (__is_sorted):  Remove default parameter for _Compare; remove
763         inappropriate printf.
764
765 2009-09-25  Johannes Singler  <singler@ira.uka.de>
766
767         * include/parallel/base.h:  Comment on presence of min/max duplicates.
768
769 2009-09-25  Johannes Singler  <singler@ira.uka.de>
770
771         * include/parallel/partition.h (__parallel_nth_element):
772         Correct comment.
773
774 2009-09-24  Johannes Singler  <singler@ira.uka.de>
775
776         * include/parallel/algo.h: Uglify internal identifiers;
777         correct line breaks.
778         * include/parallel/for_each.h: Likewise.
779         * include/parallel/numeric: Likewise.
780         * include/parallel/omp_loop.h: Likewise.
781         * include/parallel/omp_loop_static.h: Likewise.
782         * include/parallel/par_loop.h: Likewise.
783         * include/parallel/workstealing.h: Likewise.
784
785 2009-09-24  Johannes Singler  <singler@ira.uka.de>
786
787         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
788         parameter to the end as of others.
789         * include/parallel/algobase.h
790         (__lexicographical_compare_switch): Likewise.
791
792 2009-09-23  Johannes Singler  <singler@ira.uka.de>
793
794         * include/parallel/algobase.h: Uglify internal identifiers;
795         correct line breaks.
796         * include/parallel/algo.h: Likewise.
797         * include/parallel/base.h: Likewise.
798         * include/parallel/equally_split.h: Likewise.
799         * include/parallel/find.h: Likewise.
800         * include/parallel/find_selectors.h: Likewise.
801         * include/parallel/for_each_selectors.h: Likewise.
802         * include/parallel/list_partition.h: Likewise.
803         * include/parallel/losertree.h: Likewise.
804         * include/parallel/merge.h: Likewise.
805         * include/parallel/multiseq_selection.h: Likewise.
806         * include/parallel/multiway_merge.h: Likewise.
807         * include/parallel/multiway_mergesort.h: Likewise.
808         * include/parallel/numeric: Likewise.
809         * include/parallel/numericfwd.h: Likewise.
810         * include/parallel/omp_loop.h: Likewise.
811         * include/parallel/omp_loop_static.h: Likewise.
812         * include/parallel/par_loop.h: Likewise.
813         * include/parallel/partition.h: Likewise.
814         * include/parallel/random_shuffle.h: Likewise.
815         * include/parallel/search.h: Likewise.
816         * include/parallel/sort.h: Likewise.
817         * include/parallel/workstealing.h: Likewise.
818
819 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
820
821         * doc/xml/manual/appendix_contributing.xml: Adjust link to
822         coreutils.
823
824 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
825
826         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
827
828 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
829
830         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
831         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
832         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
833         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
834         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
835         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
836         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
837         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
838         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
839         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
840         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
841         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
842
843 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
844
845         * include/ext/vstring.h (to_wstring(long long),
846         to_wstring(unsigned long long), to_wstring(long double)): Disable
847         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
848
849 2009-09-17  Johannes Singler  <singler@ira.uka.de>
850
851         * include/parallel/algobase.h: Replace tabs by spaces;
852         correct line breaks.
853         * include/parallel/algorithmfwd.h: Likewise.
854         * include/parallel/balanced_quicksort.h: Likewise.
855         * include/parallel/base.h: Likewise.
856         * include/parallel/checkers.h: Likewise.
857         * include/parallel/compatibility.h: Likewise.
858         * include/parallel/equally_split.h: Likewise.
859         * include/parallel/find.h: Likewise.
860         * include/parallel/for_each.h: Likewise.
861         * include/parallel/for_each_selectors.h: Likewise.
862         * include/parallel/iterator.h: Likewise.
863         * include/parallel/list_partition.h: Likewise.
864         * include/parallel/losertree.h: Likewise.
865         * include/parallel/merge.h: Likewise.
866         * include/parallel/multiseq_selection.h: Likewise.
867         * include/parallel/multiway_merge.h: Likewise.
868         * include/parallel/multiway_mergesort.h: Likewise.
869         * include/parallel/numeric: Likewise.
870         * include/parallel/numericfwd.h: Likewise.
871         * include/parallel/omp_loop.h: Likewise.
872         * include/parallel/omp_loop_static.h: Likewise.
873         * include/parallel/par_loop.h: Likewise.
874         * include/parallel/partial_sum.h: Likewise.
875         * include/parallel/partition.h: Likewise.
876         * include/parallel/queue.h: Likewise.
877         * include/parallel/quicksort.h: Likewise.
878         * include/parallel/random_number.h: Likewise.
879         * include/parallel/random_shuffle.h: Likewise.
880         * include/parallel/search.h: Likewise.
881         * include/parallel/set_operations.h: Likewise.
882         * include/parallel/settings.h: Likewise.
883         * include/parallel/sort.h: Likewise.
884         * include/parallel/types.h: Likewise.
885         * include/parallel/unique_copy.h: Likewise.
886         * include/parallel/workstealing.h: Likewise.
887         * include/parallel/algo.h: Likewise;
888         shorten _ForwardIterator to _FIterator.
889         * include/parallel/find_selectors.h: Likewise.
890
891 2009-09-16  Johannes Singler  <singler@ira.uka.de>
892
893         * include/parallel/base.h: Correct some comments accidentally changed
894         during uglification.
895         * include/parallel/find.h: Likewise.
896         * include/parallel/find_selectors.h: Likewise.
897         * include/parallel/multiway_merge.h: Likewise.
898         * include/parallel/multiway_mergesort.h: Likewise.
899         * include/parallel/partial_sum.h: Likewise.
900         * include/parallel/partition.h: Likewise.
901         * include/parallel/queue.h: Likewise.
902         * include/parallel/random_shuffle.h: Likewise.
903         * include/parallel/settings.h: Likewise.
904         * include/parallel/sort.h: Likewise.
905         * include/parallel/tags.h: Likewise.
906         * include/parallel/workstealing.h: Likewise.
907
908 2009-09-16  Johannes Singler  <singler@ira.uka.de>
909
910         * include/parallel/base.h (_EqualFromLess):
911         Correct uglification of member variables and method arguments.
912         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
913         * include/parallel/find_selectors.h (__find_first_of_selector):
914         Likewise.
915         * include/parallel/iterator.h (_IteratorTriple): Likewise.
916         * include/parallel/multiseq_selection.h
917         (_Lexicographic, _LexicographicReverse): Likewise.
918         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
919         Likewise.
920         * include/parallel/random_number.h (_RandomNumber): Likewise.
921         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
922         Likewise.
923         * include/parallel/set_operations.h (__symmetric_difference_func,
924         __difference_func, __intersection_func, __union_func,
925         parallel_set_union, parallel_set_intersection, parallel_set_difference,
926         parallel_set_symmetric_difference): Likewise.
927         * include/parallel/tags.h (parallel_tag): Likewise.
928         * include/parallel/workstealing.h (_Job): Likewise.
929         * include/parallel/multiway_merge.h
930         (__multiway_merge_k_variant_sentinel_switch:operator())
931         correct uglification of _*LoserTree*.
932         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
933         uglification of member variables and method arguments.
934         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
935         * include/parallel/for_each_selectors.h: Likewise.
936         * include/parallel/omp_loop.h: Likewise.
937         * include/parallel/algo.h: Likewise; uglify c_rand_number.
938
939 2009-09-16  Johannes Singler  <singler@ira.uka.de>
940
941         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
942         Replace redundant _Self.
943         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
944         Replace redundant _Self.
945         * include/parallel/algo.h: Correct accidental _Self in comments.
946         * include/parallel/losertree.h: Likewise.
947         * include/parallel/multiway_merge.h: Likewise.
948         * include/parallel/random_shuffle.h: Likewise.
949
950 2009-09-16  Johannes Singler  <singler@ira.uka.de>
951
952         * include/parallel/algobase.h: Uglify internal identifiers.
953         * include/parallel/algo.h: Likewise.
954         * include/parallel/algorithm: Likewise.
955         * include/parallel/algorithmfwd.h: Likewise.
956         * include/parallel/balanced_quicksort.h: Likewise.
957         * include/parallel/base.h: Likewise.
958         * include/parallel/basic_iterator.h: Likewise.
959         * include/parallel/checkers.h: Likewise.
960         * include/parallel/compatibility.h: Likewise.
961         * include/parallel/compiletime_settings.: Likewise.
962         * include/parallel/equally_split.h: Likewise.
963         * include/parallel/features.h: Likewise.
964         * include/parallel/find.h: Likewise.
965         * include/parallel/find_selectors.h: Likewise.
966         * include/parallel/for_each.h: Likewise.
967         * include/parallel/for_each_selectors.h: Likewise.
968         * include/parallel/iterator.h: Likewise.
969         * include/parallel/list_partition.h: Likewise.
970         * include/parallel/losertree.h: Likewise.
971         * include/parallel/merge.h: Likewise.
972         * include/parallel/multiseq_selection.h: Likewise.
973         * include/parallel/multiway_merge.h: Likewise.
974         * include/parallel/multiway_mergesort.h: Likewise.
975         * include/parallel/numeric: Likewise.
976         * include/parallel/numericfwd.h: Likewise.
977         * include/parallel/omp_loop.h: Likewise.
978         * include/parallel/omp_loop_static.h: Likewise.
979         * include/parallel/parallel.h: Likewise.
980         * include/parallel/par_loop.h: Likewise.
981         * include/parallel/partial_sum.h: Likewise.
982         * include/parallel/partition.h: Likewise.
983         * include/parallel/queue.h: Likewise.
984         * include/parallel/quicksort.h: Likewise.
985         * include/parallel/random_number.h: Likewise.
986         * include/parallel/random_shuffle.h: Likewise.
987         * include/parallel/search.h: Likewise.
988         * include/parallel/set_operations.h: Likewise.
989         * include/parallel/settings.h: Likewise.
990         * include/parallel/sort.h: Likewise.
991         * include/parallel/tags.h: Likewise.
992         * include/parallel/types.h: Likewise.
993         * include/parallel/unique_copy.h: Likewise.
994         * include/parallel/workstealing.h: Likewise.
995
996 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
997
998         PR libstdc++/41037
999         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1000         and wcerr flags.
1001         * testsuite/27_io/objects/char/41037.cc: New.
1002         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1003
1004 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1005
1006         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1007         constraint.
1008
1009 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1010
1011         * include/parallel/multiway_merge.h
1012         (multiway_merge_exact_splitting): Deallocate borders correctly.
1013         (parallel_multiway_merge): Remove unnecessarily complicated
1014         allocation, random access iterators are default-constructible;
1015         deallocate ne_seqs correctly.
1016
1017 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1018
1019         PR libstdc++/41316
1020         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1021         Remove.
1022         (forward_list<>::sort(_Comp)): Only declare.
1023         (forward_list<>::sort()): Forward to the latter.
1024         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1025         Remove definition.
1026         (forward_list<>::sort(_Comp)): Define.
1027         * testsuite/23_containers/forward_list/requirements/dr438/
1028         assign_neg.cc: Adjust dg-error line number.
1029         * testsuite/23_containers/forward_list/requirements/dr438/
1030         insert_neg.cc: Likewise.
1031         * testsuite/23_containers/forward_list/requirements/dr438/
1032         constructor_1_neg.cc: Likewise.
1033         * testsuite/23_containers/forward_list/requirements/dr438/
1034         constructor_2_neg.cc: Likewise.
1035
1036 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1037
1038         * src/Makefile.am (libstdc___la_LINK): New.
1039         * src/Makefile.in: Regenerate.
1040
1041 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1042
1043         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1044         *-*-freebsd* from both dg-do and dg-options.
1045
1046 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1047
1048         * configure: Rebuilt with modified libtool.m4.
1049
1050 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1051             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1052
1053         PR libstdc++/41280
1054         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1055         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1056         * configure: Regenerate.
1057
1058 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1059
1060         PR libstdc++/41267
1061         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1062         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1063         with a null third argument.
1064
1065 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1066
1067         Revert.
1068         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1069         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1070         bool for stream sentry objects.
1071         * include/bits/istream.tcc: Same.
1072         * include/bits/ostream.tcc: Same.
1073         * include/bits/basic_string.tcc: Same.
1074         * include/bits/ostream_insert.h: Same.
1075         * src/istream.cc: Same.
1076
1077 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1078
1079         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1080         instantiation with additional commands issued for each Makefile
1081         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1082         runs these commands.
1083         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1084         running `make' in include, passing `pch_build=' to `make'.
1085         * configure: Regenerate.
1086
1087         PR libstdc++/41220
1088         * include/Makefile.am (CLEANFILES): Add stamp-host.
1089         * include/Makefile.in: Regenerate.
1090
1091 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1092
1093         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1094         under util/ to remote host.  Copy .h and .hpp files at more levels
1095         under util/ to remote host.
1096
1097 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1098
1099         * include/bits/stl_uninitialized.h
1100         (__uninitialized_copy::uninitialized_copy): Just call (the now
1101         forwarding) _Construct.
1102
1103 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1104             Paolo Carlini  <paolo.carlini@oracle.com>
1105
1106         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1107         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1108         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1109         move_iterators/1.cc: Adjust, do not define
1110         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1111         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1112         move_iterators/1.cc: Likewise.
1113         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1114         * testsuite/25_algorithms/move/1.cc: Likewise.
1115         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1116         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1117         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1118         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1119         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1120         test for predicated test.
1121         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1122         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1123         for predicated version.
1124         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1125
1126         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1127         enable test2 and test3.
1128
1129         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1130         moving bug in C++0x mode.
1131
1132         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1133         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1134         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1135         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1136
1137 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1138             Kaz Kojima  <kkojima@gcc.gnu.org>
1139
1140         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1141         dg-add-options ieee.
1142         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1143         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1144         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1145         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1146         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1147         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1148         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1149         * testsuite/18_support/numeric_limits/
1150         specialization_default_values.cc: Likewise.
1151         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1152         * testsuite/26_numerics/complex/pow.cc: Likewise.
1153         * testsuite/tr1/5_numerical_facilities/special_functions/
1154         01_assoc_laguerre/check_nan.cc: Likewise.
1155         * testsuite/tr1/5_numerical_facilities/special_functions/
1156         02_assoc_legendre/check_nan.cc: Likewise.
1157         * testsuite/tr1/5_numerical_facilities/special_functions/
1158         03_beta/check_nan.cc: Likewise.
1159         * testsuite/tr1/5_numerical_facilities/special_functions/
1160         04_comp_ellint_1/check_nan.cc: Likewise.
1161         * testsuite/tr1/5_numerical_facilities/special_functions/
1162         05_comp_ellint_2/check_nan.cc: Likewise.
1163         * testsuite/tr1/5_numerical_facilities/special_functions/
1164         06_comp_ellint_3/check_nan.cc: Likewise.
1165         * testsuite/tr1/5_numerical_facilities/special_functions/
1166         07_conf_hyperg/check_nan.cc: Likewise.
1167         * testsuite/tr1/5_numerical_facilities/special_functions/
1168         08_cyl_bessel_i/check_nan.cc: Likewise.
1169         * testsuite/tr1/5_numerical_facilities/special_functions/
1170         09_cyl_bessel_j/check_nan.cc: Likewise.
1171         * testsuite/tr1/5_numerical_facilities/special_functions/
1172         10_cyl_bessel_k/check_nan.cc: Likewise.
1173         * testsuite/tr1/5_numerical_facilities/special_functions/
1174         11_cyl_neumann/check_nan.cc: Likewise.
1175         * testsuite/tr1/5_numerical_facilities/special_functions/
1176         12_ellint_1/check_nan.cc: Likewise.
1177         * testsuite/tr1/5_numerical_facilities/special_functions/
1178         13_ellint_2/check_nan.cc: Likewise.
1179         * testsuite/tr1/5_numerical_facilities/special_functions/
1180         14_ellint_3/check_nan.cc: Likewise.
1181         * testsuite/tr1/5_numerical_facilities/special_functions/
1182         15_expint/check_nan.cc: Likewise.
1183         * testsuite/tr1/5_numerical_facilities/special_functions/
1184         16_hermite/check_nan.cc: Likewise.
1185         * testsuite/tr1/5_numerical_facilities/special_functions/
1186         17_hyperg/check_nan.cc: Likewise.
1187         * testsuite/tr1/5_numerical_facilities/special_functions/
1188         18_laguerre/check_nan.cc: Likewise.
1189         * testsuite/tr1/5_numerical_facilities/special_functions/
1190         19_legendre/check_nan.cc: Likewise.
1191         * testsuite/tr1/5_numerical_facilities/special_functions/
1192         20_riemann_zeta/check_nan.cc: Likewise.
1193         * testsuite/tr1/5_numerical_facilities/special_functions/
1194         21_sph_bessel/check_nan.cc: Likewise.
1195         * testsuite/tr1/5_numerical_facilities/special_functions/
1196         22_sph_legendre/check_nan.cc: Likewise.
1197         * testsuite/tr1/5_numerical_facilities/special_functions/
1198         23_sph_neumann/check_nan.cc: Likewise.
1199
1200 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1201
1202         * include/bits/stl_construct.h: Include <bits/move.h>.
1203
1204 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1205
1206         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1207         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1208         Add.
1209         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1210         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1211         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1212         C++0x mode.
1213         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1214         const copy_tracker&)): Add.
1215         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1216         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1217
1218 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1219
1220         * config/abi/pre/gnu.ver: Fixups for string member functions.
1221
1222 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1223
1224         PR libstdc++/41005
1225         * configure.ac: Bump libtool_VERSION to 6:14:0.
1226         * configure: Regenerate.
1227         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1228         * src/Makefile.in: Regenerate.
1229         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1230         move <future> symbols to 3.4.14 version.
1231         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1232
1233 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1234
1235         * include/bits/basic_string.h (basic_string): Add cbegin(),
1236         cend(), crbegin(), crend() in C++0x mode.
1237         * config/abi/pre/gnu.ver: Add exports.
1238
1239         * testsuite/util/testsuite_containers.h: New.
1240         * testsuite/util/testsuite_container_traits.h: New.
1241         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1242         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1243         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1244         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1245         * testsuite/23_containers/unordered_map/requirements/
1246         cliterators.cc: Edit.
1247         * testsuite/23_containers/unordered_map/requirements/
1248         citerators.cc: Edit.
1249         * testsuite/23_containers/unordered_map/requirements/
1250         explicit_instantiation/1.cc: New.
1251         * testsuite/23_containers/unordered_map/requirements/
1252         explicit_instantiation/2.cc: New.
1253         * testsuite/23_containers/unordered_map/requirements/
1254         explicit_instantiation/3.cc: New.
1255         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1256         * testsuite/23_containers/unordered_map/requirements/
1257         explicit_instantiation.cc: Move to nested directory.
1258         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1259         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1260         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1261         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1262         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1263         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1264         * testsuite/23_containers/unordered_multimap/requirements/
1265         cliterators.cc: Edit.
1266         * testsuite/23_containers/unordered_multimap/requirements/
1267         citerators.cc: Edit.
1268         * testsuite/23_containers/unordered_multimap/requirements/
1269         explicit_instantiation/1.cc: New.
1270         * testsuite/23_containers/unordered_multimap/requirements/
1271         explicit_instantiation/2.cc: Edit.: New.
1272         * testsuite/23_containers/unordered_multimap/requirements/
1273         explicit_instantiation/3.cc: New.
1274         * testsuite/23_containers/unordered_multimap/requirements/
1275         typedefs.cc: Edit.
1276         * testsuite/23_containers/unordered_multimap/requirements/
1277         explicit_instantiation.cc: Move to nested.
1278         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1279         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1280         * testsuite/23_containers/forward_list/requirements/dr438/
1281         insert_neg.cc: New.
1282         * testsuite/23_containers/forward_list/requirements/dr438/
1283         assign_neg.cc: New.
1284         * testsuite/23_containers/forward_list/requirements/dr438/
1285         constructor_1_neg.cc: New.
1286         * testsuite/23_containers/forward_list/requirements/dr438/
1287         constructor_2_neg.cc: New.
1288         * testsuite/23_containers/forward_list/requirements/dr438/
1289         constructor.cc: New.
1290         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1291         * testsuite/23_containers/unordered_set/requirements/
1292         cliterators.cc: Edit.
1293         * testsuite/23_containers/unordered_set/requirements/
1294         citerators.cc: Edit.
1295         * testsuite/23_containers/unordered_set/requirements/
1296         explicit_instantiation/1.cc: New.
1297         * testsuite/23_containers/unordered_set/requirements/
1298         explicit_instantiation/2.cc: New.
1299         * testsuite/23_containers/unordered_set/requirements/
1300         explicit_instantiation/3.cc: New.
1301         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1302         * testsuite/23_containers/unordered_set/requirements/
1303         explicit_instantiation.cc: Move to nested.
1304         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1305         * testsuite/23_containers/vector/requirements/dr438/bool/
1306         constructor.cc: Move.
1307         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1308         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1309         * testsuite/23_containers/vector/bool/requirements/dr438/
1310         constructor.cc: New.
1311         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1312         * testsuite/23_containers/deque/requirements/typedefs.cc
1313         * testsuite/23_containers/stack/requirements/typedefs.cc
1314         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1315         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1316         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1317         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1318         * testsuite/23_containers/unordered_multiset/requirements/
1319         cliterators.cc: Edit.
1320         * testsuite/23_containers/unordered_multiset/requirements/
1321         citerators.cc: Edit.
1322         * testsuite/23_containers/unordered_multiset/requirements/
1323         explicit_instantiation.cc: Move.
1324         * testsuite/23_containers/unordered_multiset/requirements/
1325         explicit_instantiation/1.cc: New.
1326         * testsuite/23_containers/unordered_multiset/requirements/
1327         explicit_instantiation/2.cc: New.
1328         * testsuite/23_containers/unordered_multiset/requirements/
1329         explicit_instantiation/3.cc: New.
1330         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1331         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1332         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1333         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1334         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1335         Move.
1336         * testsuite/23_containers/array/requirements/
1337         explicit_instantiation/1.cc: New.
1338         * testsuite/23_containers/array/requirements/
1339         explicit_instantiation/2.cc: New.
1340         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1341
1342 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1343
1344         * configure.ac (AC_PREREQ): Bump to 2.64.
1345
1346 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1347
1348         * include/stl_algo.h (__unguarded_partition_pivot,
1349         __move_median_first): New.
1350         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1351         types.
1352         (__unguarded_linear_insert): Assume always inserting value at __last.
1353         (__unguarded_partition): Take pivot by reference.
1354         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1355         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1356
1357 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1358
1359         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1360         before --mode argument.
1361         * libsupc++/Makefile.in: Regenerate.
1362
1363 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1364
1365         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1366         2.64 and Automake 1.11 in examples; update link to Autoconf
1367         manual page about quadrigraphs.
1368         * Makefile.am (install-html, install-pdf): Remove.
1369         * Makefile.in: Regenerate.
1370
1371         * Makefile.in: Regenerate.
1372         * acinclude.m4: Regenerate.
1373         * aclocal.m4: Regenerate.
1374         * config.h.in: Regenerate.
1375         * configure: Regenerate.
1376         * doc/Makefile.in: Regenerate.
1377         * include/Makefile.in: Regenerate.
1378         * libsupc++/Makefile.in: Regenerate.
1379         * po/Makefile.in: Regenerate.
1380         * python/Makefile.in: Regenerate.
1381         * src/Makefile.in: Regenerate.
1382         * testsuite/Makefile.in: Regenerate.
1383
1384 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1385
1386         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1387         $(LIBTOOLFLAGS).
1388         * libsupc++/Makefile.in: Regenerate.
1389         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1390         and $(LIBTOOLFLAGS).
1391         * src/Makefile.in: Regenerate.
1392
1393 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1394
1395         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1396         missing dg-require directives.
1397
1398 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1399
1400         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1401         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1402         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1403         __numeric_constants<_Tp>::__gamma_e().
1404
1405 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1406
1407         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1408
1409 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1410
1411         * configure.ac: Move guarded checks for CC and CXX ...
1412         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1413         * configure: Regenerate.
1414
1415 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1416             Paolo Carlini  <paolo.carlini@oracle.com>
1417
1418         PR libstdc++/41061
1419         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1420         const std::lognormal_distribution<>&),
1421         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1422         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1423         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1424         operator<<(std::basic_ostream<>&,
1425         const std::chi_squared_distribution<>&),
1426         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1427         operator<<(std::basic_ostream<>&,
1428         const std::fisher_f_distribution<>&),
1429         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1430         operator<<(std::basic_ostream<>&,
1431         const std::student_t_distribution<>&),
1432         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1433         operator<<(std::basic_ostream<>&,
1434         const std::negative_binomial_distribution<>&)): Declare friend.
1435         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1436         serialize.cc: New.
1437         * testsuite/26_numerics/random/piecewise_constant_distribution/
1438         operators/serialize.cc: Likewise.
1439         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1440         serialize.cc: Likewise.
1441         * testsuite/26_numerics/random/normal_distribution/operators/
1442         serialize.cc: Likewise.
1443         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1444         serialize.cc: Likewise.
1445         * testsuite/26_numerics/random/poisson_distribution/operators/
1446         serialize.cc: Likewise.
1447         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1448         serialize.cc: Likewise.
1449         * testsuite/26_numerics/random/discrete_distribution/operators/
1450         serialize.cc: Likewise.
1451         * testsuite/26_numerics/random/weibull_distribution/operators/
1452         serialize.cc: Likewise.
1453         * testsuite/26_numerics/random/negative_binomial_distribution/
1454         operators/serialize.cc: Likewise.
1455         * testsuite/26_numerics/random/cauchy_distribution/operators/
1456         serialize.cc: Likewise.
1457         * testsuite/26_numerics/random/gamma_distribution/operators/
1458         serialize.cc: Likewise.
1459         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1460         serialize.cc: Likewise.
1461         * testsuite/26_numerics/random/exponential_distribution/operators/
1462         serialize.cc: Likewise.
1463         * testsuite/26_numerics/random/lognormal_distribution/operators/
1464         serialize.cc: Likewise.
1465         * testsuite/26_numerics/random/binomial_distribution/operators/
1466         serialize.cc: Likewise.
1467         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1468         serialize.cc: Likewise.
1469         * testsuite/26_numerics/random/piecewise_linear_distribution/
1470         operators/serialize.cc
1471         * testsuite/26_numerics/random/student_t_distribution/operators/
1472         serialize.cc: Likewise.
1473         * testsuite/26_numerics/random/geometric_distribution/operators/
1474         serialize.cc: Likewise.
1475
1476 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1477
1478         * include/bits/stl_tree.h: In C++0x mode make erase return
1479         an iterator as per DR 130.
1480         * include/bits/stl_set.h: Same.
1481         * include/bits/stl_multiset.h: Same.
1482         * include/bits/stl_map.h: Same.
1483         * include/bits/stl_multimap.h: Same.
1484         * doc/xml/manual/intro.xml: Document.
1485         * testsuite/23_containers/set/dr130.cc: New.
1486         * testsuite/23_containers/multiset/dr130.cc: New.
1487         * testsuite/23_containers/map/dr130.cc: New.
1488         * testsuite/23_containers/multimap/dr130.cc: New.
1489
1490 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1491
1492         * include/ext/pointer.h: Add pragma system_header, use
1493         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1494
1495 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1496
1497         * src/compatibility-ldbl.cc: Include cmath.
1498
1499 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1500
1501         * src/compatibility-ldbl.cc: Include tr1/functional.
1502
1503 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1504
1505         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1506
1507 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1508
1509         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1510         * include/precompiled/stdc++.h: Don't include cassert if
1511         _GLIBCXX_NO_ASSERT defined.
1512         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1513         semi-colon.
1514         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1515         Same.
1516
1517         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1518         directory.
1519         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1520         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1521         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1522
1523         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1524         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1525         use stdc++.h include.
1526         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1527         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1528         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1529         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1530         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1531         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1532         ...this.
1533         * testsuite/17_intro/headers/c++200x/all.cc: To...
1534         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1535         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1536         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1537         ...this.
1538         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1539         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1540
1541 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1542
1543         * include/std/future: Move error handling bits outside macro guard.
1544         * src/future.cc: Adjust.
1545
1546         * include/precompiled/stdc++.h: Add future.
1547         * doc/xml/manual/using.xml: Same.
1548
1549 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1550
1551         * src/hashtable.cc: Just definitions.
1552         * src/hashtable_c++0x.cc: Compile C++0x versions.
1553         * src/hash.cc: Same.
1554         * src/hash_c++0x.cc: Same.
1555         src/hash_tr1.cc: Compile TR1 versions.
1556         src/hashtable_tr1.cc: Same.
1557
1558         * src/limits_c++0x.cc: Sync build error handling.
1559
1560         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1561         hashtable.cc to hashtable_tr1.cc.
1562         * src/Makefile.in: Regenerate.
1563
1564 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1565
1566         * include/tr1_impl/functional: Doxygen markup.
1567
1568         * doc/html/*: Regenerate.
1569
1570 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1571
1572         * include/std/future: Fixes for -fno-exceptions.
1573         * include/bits/functexcept.h: Same.
1574         * libsupc++/exception_ptr.h: Same.
1575         * src/pool_allocator.cc: Same.
1576         * src/future.cc: Same.
1577         * src/functexcept.cc: Same.
1578         * config/abi/pre/gnu.ver: New exports.
1579         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1580         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1581         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1582         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1583         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1584         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1585         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1586
1587         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1588         * testsuite/23_containers/deque/operators/2.cc: New.
1589
1590 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1591
1592         * src/hash.cc (hash<string>::operator()(string),
1593         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1594         nothing.
1595         * include/bits/functional_hash.h (hash<error_code>::
1596         operator()(error_code)): Likewise.
1597
1598 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1599
1600         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1601         bool for stream sentry objects.
1602         * include/bits/istream.tcc: Same.
1603         * include/bits/ostream.tcc: Same.
1604         * include/bits/basic_string.tcc: Same.
1605         * include/bits/ostream_insert.h: Same.
1606         * src/istream.cc: Same.
1607
1608 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1609
1610         PR libstdc++/15523
1611         * include/debug/safe_iterator.h (_Safe_iterator<>::
1612         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1613         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1614         do not error out when the source is a value-initialized iterator.
1615         * testsuite/23_containers/vector/15523.cc: New.
1616         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1617
1618 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1619
1620         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1621         cosmetic changes, inline.
1622         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1623         Likewise.
1624         * include/bits/move.h: Minor cosmetic changes.
1625
1626 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1627
1628         PR libstdc++/40912 (final)
1629         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1630         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1631         parms_neg.cc: Likewise.
1632         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1633         parms.cc: Likewise.
1634         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1635         default.cc: Likewise.
1636         * testsuite/26_numerics/random/uniform_real_distribution/
1637         requirements/typedefs.cc: Likewise.
1638         * testsuite/26_numerics/random/piecewise_constant_distribution/
1639         cons/range.cc: Likewise.
1640         * testsuite/26_numerics/random/piecewise_constant_distribution/
1641         cons/default.cc: Likewise.
1642         * testsuite/26_numerics/random/piecewise_constant_distribution/
1643         cons/num_xbound_fun.cc: Likewise.
1644         * testsuite/26_numerics/random/piecewise_constant_distribution/
1645         cons/initlist_fun.cc: Likewise.
1646         * testsuite/26_numerics/random/piecewise_constant_distribution/
1647         requirements/typedefs.cc: Likewise.
1648         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1649         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1650         parms.cc: Likewise.
1651         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1652         default.cc: Likewise.
1653         * testsuite/26_numerics/random/chi_squared_distribution/
1654         requirements/typedefs.cc: Likewise.
1655         * testsuite/26_numerics/random/normal_distribution/
1656         cons/parms.cc: Likewise.
1657         * testsuite/26_numerics/random/normal_distribution/
1658         cons/default.cc: Likewise.
1659         * testsuite/26_numerics/random/normal_distribution/
1660         requirements/typedefs.cc: Likewise.
1661         * testsuite/26_numerics/random/seed_seq/cons/
1662         range.cc: Likewise.
1663         * testsuite/26_numerics/random/seed_seq/cons/
1664         initlist.cc: Likewise.
1665         * testsuite/26_numerics/random/seed_seq/cons/
1666         default.cc: Likewise.
1667         * testsuite/26_numerics/random/seed_seq/requirements/
1668         typedefs.cc: Likewise.
1669         * testsuite/26_numerics/random/uniform_int_distribution/
1670         cons/parms_neg.cc: Likewise.
1671         * testsuite/26_numerics/random/uniform_int_distribution/
1672         cons/parms.cc: Likewise.
1673         * testsuite/26_numerics/random/uniform_int_distribution/
1674         cons/default.cc: Likewise.
1675         * testsuite/26_numerics/random/uniform_int_distribution/
1676         requirements/typedefs.cc: Likewise.
1677         * testsuite/26_numerics/random/poisson_distribution/cons/
1678         parms.cc: Likewise.
1679         * testsuite/26_numerics/random/poisson_distribution/cons/
1680         default.cc: Likewise.
1681         * testsuite/26_numerics/random/poisson_distribution/
1682         requirements/typedefs.cc: Likewise.
1683         * testsuite/26_numerics/random/bernoulli_distribution/
1684         cons/parms.cc: Likewise.
1685         * testsuite/26_numerics/random/bernoulli_distribution/
1686         cons/default.cc: Likewise.
1687         * testsuite/26_numerics/random/bernoulli_distribution/
1688         requirements/typedefs.cc: Likewise.
1689         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1690         * testsuite/26_numerics/random/
1691         default_random_engine.cc: Likewise.
1692         * testsuite/26_numerics/random/discrete_distribution/
1693         cons/range.cc: Likewise.
1694         * testsuite/26_numerics/random/discrete_distribution/
1695         cons/initlist.cc: Likewise.
1696         * testsuite/26_numerics/random/discrete_distribution/
1697         cons/default.cc: Likewise.
1698         * testsuite/26_numerics/random/discrete_distribution/
1699         cons/num_xbound_fun.cc: Likewise.
1700         * testsuite/26_numerics/random/discrete_distribution/
1701         requirements/typedefs.cc: Likewise.
1702         * testsuite/26_numerics/random/weibull_distribution/
1703         cons/parms.cc: Likewise.
1704         * testsuite/26_numerics/random/weibull_distribution/
1705         cons/default.cc: Likewise.
1706         * testsuite/26_numerics/random/weibull_distribution/
1707         requirements/typedefs.cc: Likewise.
1708         * testsuite/26_numerics/random/independent_bits_engine/
1709         cons/base_move.cc: Likewise.
1710         * testsuite/26_numerics/random/independent_bits_engine/
1711         cons/seed1.cc: Likewise.
1712         * testsuite/26_numerics/random/independent_bits_engine/
1713         cons/seed2.cc: Likewise.
1714         * testsuite/26_numerics/random/independent_bits_engine/
1715         cons/base_copy.cc: Likewise.
1716         * testsuite/26_numerics/random/independent_bits_engine/
1717         cons/default.cc: Likewise.
1718         * testsuite/26_numerics/random/independent_bits_engine/
1719         cons/seed_seq.cc: Likewise.
1720         * testsuite/26_numerics/random/independent_bits_engine/
1721         requirements/typedefs.cc: Likewise.
1722         * testsuite/26_numerics/random/independent_bits_engine/
1723         operators/equal.cc: Likewise.
1724         * testsuite/26_numerics/random/independent_bits_engine/
1725         operators/serialize.cc: Likewise.
1726         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1727         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1728         * testsuite/26_numerics/random/subtract_with_carry_engine/
1729         cons/seed1.cc: Likewise.
1730         * testsuite/26_numerics/random/subtract_with_carry_engine/
1731         cons/seed2.cc: Likewise.
1732         * testsuite/26_numerics/random/subtract_with_carry_engine/
1733         cons/default.cc: Likewise.
1734         * testsuite/26_numerics/random/subtract_with_carry_engine/
1735         requirements/typedefs.cc: Likewise.
1736         * testsuite/26_numerics/random/subtract_with_carry_engine/
1737         operators/equal.cc: Likewise.
1738         * testsuite/26_numerics/random/subtract_with_carry_engine/
1739         operators/serialize.cc: Likewise.
1740         * testsuite/26_numerics/random/discard_block_engine/cons/
1741         base_move.cc: Likewise.
1742         * testsuite/26_numerics/random/discard_block_engine/cons/
1743         seed1.cc: Likewise.
1744         * testsuite/26_numerics/random/discard_block_engine/cons/
1745         seed2.cc: Likewise.
1746         * testsuite/26_numerics/random/discard_block_engine/cons/
1747         base_copy.cc: Likewise.
1748         * testsuite/26_numerics/random/discard_block_engine/cons/
1749         default.cc: Likewise.
1750         * testsuite/26_numerics/random/discard_block_engine/cons/
1751         seed_seq.cc: Likewise.
1752         * testsuite/26_numerics/random/discard_block_engine/
1753         requirements/typedefs.cc: Likewise.
1754         * testsuite/26_numerics/random/discard_block_engine/
1755         operators/equal.cc: Likewise.
1756         * testsuite/26_numerics/random/discard_block_engine/
1757         operators/serialize.cc: Likewise.
1758         * testsuite/26_numerics/random/cauchy_distribution/
1759         cons/parms.cc: Likewise.
1760         * testsuite/26_numerics/random/cauchy_distribution/
1761         cons/default.cc: Likewise.
1762         * testsuite/26_numerics/random/cauchy_distribution/
1763         requirements/typedefs.cc: Likewise.
1764         * testsuite/26_numerics/random/negative_binomial_distribution/
1765         cons/parms.cc: Likewise.
1766         * testsuite/26_numerics/random/negative_binomial_distribution/
1767         cons/default.cc: Likewise.
1768         * testsuite/26_numerics/random/negative_binomial_distribution/
1769         requirements/typedefs.cc: Likewise.
1770         * testsuite/26_numerics/random/gamma_distribution/
1771         cons/parms.cc: Likewise.
1772         * testsuite/26_numerics/random/gamma_distribution/
1773         cons/default.cc: Likewise.
1774         * testsuite/26_numerics/random/gamma_distribution/
1775         requirements/typedefs.cc: Likewise.
1776         * testsuite/26_numerics/random/mersenne_twister_engine/
1777         cons/seed1.cc: Likewise.
1778         * testsuite/26_numerics/random/mersenne_twister_engine/
1779         cons/seed2.cc: Likewise.
1780         * testsuite/26_numerics/random/mersenne_twister_engine/
1781         cons/default.cc: Likewise.
1782         * testsuite/26_numerics/random/mersenne_twister_engine/
1783         requirements/typedefs.cc: Likewise.
1784         * testsuite/26_numerics/random/mersenne_twister_engine/
1785         operators/equal.cc: Likewise.
1786         * testsuite/26_numerics/random/mersenne_twister_engine/
1787         operators/serialize.cc: Likewise.
1788         * testsuite/26_numerics/random/fisher_f_distribution/
1789         cons/parms.cc: Likewise.
1790         * testsuite/26_numerics/random/fisher_f_distribution/
1791         cons/default.cc: Likewise.
1792         * testsuite/26_numerics/random/fisher_f_distribution/
1793         requirements/typedefs.cc: Likewise.
1794         * testsuite/26_numerics/random/exponential_distribution/
1795         cons/parms.cc: Likewise.
1796         * testsuite/26_numerics/random/exponential_distribution/
1797         cons/default.cc: Likewise.
1798         * testsuite/26_numerics/random/exponential_distribution/
1799         requirements/typedefs.cc: Likewise.
1800         * testsuite/26_numerics/random/binomial_distribution/
1801         cons/parms.cc: Likewise.
1802         * testsuite/26_numerics/random/binomial_distribution/
1803         cons/default.cc: Likewise.
1804         * testsuite/26_numerics/random/binomial_distribution/
1805         requirements/typedefs.cc: Likewise.
1806         * testsuite/26_numerics/random/lognormal_distribution/
1807         cons/parms.cc: Likewise.
1808         * testsuite/26_numerics/random/lognormal_distribution/
1809         cons/default.cc: Likewise.
1810         * testsuite/26_numerics/random/lognormal_distribution/
1811         requirements/typedefs.cc: Likewise.
1812         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1813         * testsuite/26_numerics/random/random_device/cons/
1814         token.cc: Likewise.
1815         * testsuite/26_numerics/random/random_device/cons/
1816         default.cc: Likewise.
1817         * testsuite/26_numerics/random/random_device/
1818         requirements/typedefs.cc: Likewise.
1819         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1820         * testsuite/26_numerics/random/extreme_value_distribution/
1821         cons/parms.cc: Likewise.
1822         * testsuite/26_numerics/random/extreme_value_distribution/
1823         cons/default.cc: Likewise.
1824         * testsuite/26_numerics/random/extreme_value_distribution/
1825         requirements/typedefs.cc: Likewise.
1826         * testsuite/26_numerics/random/piecewise_linear_distribution/
1827         cons/range.cc: Likewise.
1828         * testsuite/26_numerics/random/piecewise_linear_distribution/
1829         cons/default.cc: Likewise.
1830         * testsuite/26_numerics/random/piecewise_linear_distribution/
1831         cons/num_xbound_fun.cc: Likewise.
1832         * testsuite/26_numerics/random/piecewise_linear_distribution/
1833         cons/initlist_fun.cc: Likewise.
1834         * testsuite/26_numerics/random/piecewise_linear_distribution/
1835         requirements/typedefs.cc: Likewise.
1836         * testsuite/26_numerics/random/student_t_distribution/
1837         cons/parms.cc: Likewise.
1838         * testsuite/26_numerics/random/student_t_distribution/
1839         cons/default.cc: Likewise.
1840         * testsuite/26_numerics/random/student_t_distribution/
1841         requirements/typedefs.cc: Likewise.
1842         * testsuite/26_numerics/random/linear_congruential_engine/
1843         cons/seed1.cc: Likewise.
1844         * testsuite/26_numerics/random/linear_congruential_engine/
1845         cons/seed2.cc: Likewise.
1846         * testsuite/26_numerics/random/linear_congruential_engine/
1847         cons/default.cc: Likewise.
1848         * testsuite/26_numerics/random/linear_congruential_engine/
1849         requirements/non_uint_neg.cc: Likewise.
1850         * testsuite/26_numerics/random/linear_congruential_engine/
1851         requirements/typedefs.cc: Likewise.
1852         * testsuite/26_numerics/random/linear_congruential_engine/
1853         operators/equal.cc: Likewise.
1854         * testsuite/26_numerics/random/linear_congruential_engine/
1855         operators/serialize.cc: Likewise.
1856         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1857         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1858         base_move.cc: Likewise.
1859         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1860         seed1.cc: Likewise.
1861         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1862         seed2.cc: Likewise.
1863         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1864         base_copy.cc: Likewise.
1865         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1866         default.cc: Likewise.
1867         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1868         seed_seq.cc: Likewise.
1869         * testsuite/26_numerics/random/shuffle_order_engine/
1870         requirements/typedefs.cc: Likewise.
1871         * testsuite/26_numerics/random/shuffle_order_engine/
1872         operators/equal.cc: Likewise.
1873         * testsuite/26_numerics/random/shuffle_order_engine/
1874         operators/serialize.cc: Likewise.
1875         * testsuite/26_numerics/random/geometric_distribution/
1876         cons/parms.cc: Likewise.
1877         * testsuite/26_numerics/random/geometric_distribution/
1878         cons/default.cc: Likewise.
1879         * testsuite/26_numerics/random/geometric_distribution/
1880         requirements/typedefs.cc: Likewise.
1881         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1882
1883 2009-07-31  Jason Merrill  <jason@redhat.com>
1884             Douglas Gregor  <doug.gregor@gmail.com>
1885
1886         * include/bits/move.h (forward): Implement as in N2835.
1887         (move): Implement as in N2831.
1888         * include/std/istream (rvalue stream operator>>): New.
1889         * include/std/ostream (rvalue stream operator<<): New.
1890         * testsuite/27_io/rvalue_streams.cc: New.
1891
1892 2009-07-31  Jason Merrill  <jason@redhat.com>
1893
1894         * include/bits/forward_list.h (splice_after): Use forward.
1895         (merge): Likewise.
1896         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1897         (move_iterator::operator[]): Use move.
1898         * include/bits/stl_list.h (insert): Use move.
1899         * include/std/thread (_Callable constructor): Use forward.
1900         * include/std/tuple: Don't specify explicit template args to move.
1901
1902         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1903         Adjust signature.
1904         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1905         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1906         reference.
1907         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1908         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1909         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1910         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1911         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1912         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1913         testsuite/23_containers/forward_list/operations/1.cc,
1914         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1915         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1916         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1917         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1918         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1919         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1920
1921 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1922
1923         PR libstdc++/40912 (partial)
1924         * include/std/random: Disable the facility if <stdint.h> is not
1925         available.
1926
1927 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1928
1929         PR libstdc++/40919
1930         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1931         xfail on darwin[3-9]*.
1932
1933 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1934
1935         PR libstdc++/40917
1936         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1937         tweak qualifications.
1938
1939 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1940
1941         PR libstdc++/40916
1942         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1943         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1944         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1945
1946 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1947
1948         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1949
1950 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1951
1952         PR libstdc++/40915
1953         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1954         std::terminate declaration.
1955
1956 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1957
1958         PR libstdc++/40908
1959         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1960         symbols at GLIBCXX_3.4.
1961
1962 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1963
1964         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1965         * testsuite/util/testsuite_abi.cc: Adjust.
1966         * configure.ac: Bump libtool_VERSION to 6:13:0.
1967         * configure: Regenerate.
1968
1969 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1970             Tyler Earman  <rem.intellegare@gmail.com>
1971
1972         * doc/xml/manual/configure.xml: Consistent placement of
1973         ABI-changing options, clarify --enable-clocale.
1974
1975 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1976
1977         * python/Makefile.in: Regenerate.
1978
1979 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1980
1981         * python/Makefile.am (install-data-local): Use DESTDIR
1982         correctly.
1983
1984 2009-07-24  Jason Merrill  <jason@redhat.com>
1985
1986         Core issue 901
1987         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1988         dealloc.
1989
1990 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1991
1992         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1993         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1994         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1995         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1996         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1997         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1998         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1999         Use dg-require-swprintf.
2000
2001 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2002
2003         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2004
2005 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2006
2007         * include/c_std/cmath (abs(_Tp)): Add.
2008         * include/c_global/cmath (abs(_Tp)): Likewise.
2009         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2010
2011 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2012
2013         * doc/html/ext/lwg-closed.html: Update to R65.
2014         * doc/html/ext/lwg-defects.html: Likewise.
2015         * doc/html/ext/lwg-active.html: Likewise.
2016         * doc/xml/manual/intro.xml: Update DRs entries.
2017
2018 2009-07-22  Jason Merrill  <jason@redhat.com>
2019
2020         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2021
2022 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2023
2024         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2025         valarray<>::operator=(initializer_list<>)): Implement resolution
2026         of DR 630, [Ready] in Frankfurt.
2027         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2028         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2029         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2030
2031 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2032
2033         * include/std/chrono (duration<>::operator%=,  operator%):
2034         Add, per DR 934.
2035         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2036         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2037
2038         * include/std/chrono (operator/): Simplify implementation.
2039
2040 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2041
2042         * doc/xml/manual/intro.xml: Escape '&', validate.
2043         * doc/xml/manual/using.xml: Validate, dead link check.
2044         * doc/xml/manual/strings.xml: Same.
2045         * doc/xml/manual/appendix_contributing.xml: Same.
2046         * doc/xml/manual/iterators.xml: Same.
2047         * doc/xml/manual/spine.xml: Same.
2048
2049         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2050         * doc/xml/gnu/gpl-3.0.xml: Same.
2051         * doc/xml/manual/mt_allocator.xml: Same.
2052         * doc/xml/manual/allocator.xml: Same.
2053         * doc/xml/manual/ctype.xml: Same.
2054         * doc/xml/manual/codecvt.xml: Same.
2055         * doc/xml/manual/backwards_compatibility.xml: Same.
2056         * doc/xml/manual/shared_ptr.xml: Same.
2057         * doc/xml/manual/abi.xml: Same.
2058         * doc/xml/manual/auto_ptr.xml: Same.
2059         * doc/xml/manual/internals.xml: Same.
2060         * doc/xml/manual/parallel_mode.xml: Same.
2061         * doc/xml/manual/bitmap_allocator.xml: Same.
2062         * doc/xml/manual/build_hacking.xml: Same.
2063         * doc/xml/manual/evolution.xml: Same.
2064         * doc/xml/manual/debug.xml: Same.
2065         * doc/xml/manual/localization.xml: Same.
2066         * doc/xml/manual/appendix_contributing.xml: Same.
2067         * doc/xml/manual/locale.xml: Same.
2068         * doc/xml/manual/messages.xml: Same.
2069         * doc/xml/manual/spine.xml: Same.
2070         * doc/xml/manual/test.xml: Same.
2071         * doc/xml/book.txml: Same.
2072         * doc/xml/spine.xml: Same.
2073
2074         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2075         * doc/xml/manual/backwards_compatibility.xml: Same.
2076         * doc/xml/manual/concurrency.xml: Same.
2077         * doc/xml/manual/intro.xml: Same.
2078         * doc/xml/manual/parallel_mode.xml: Same.
2079         * doc/xml/manual/status_cxx1998.xml: Same.
2080         * doc/xml/manual/containers.xml: Same.
2081         * doc/xml/manual/io.xml: Same.
2082         * doc/xml/manual/support.xml: Same.
2083         * doc/xml/manual/strings.xml: Same.
2084         * doc/xml/manual/debug_mode.xml: Same.
2085         * doc/xml/manual/extensions.xml: Same.
2086         * doc/xml/manual/appendix_contributing.xml: Same.
2087         * doc/xml/manual/messages.xml: Same.
2088         * doc/xml/manual/test.xml: Same.
2089
2090         * doc/xml/manual/abi.xml: Same.
2091         * doc/xml/manual/auto_ptr.xml: Same.
2092         * doc/xml/manual/parallel_mode.xml: Same.
2093         * doc/xml/manual/build_hacking.xml: Same.
2094         * doc/xml/manual/evolution.xml: Same.
2095         * doc/xml/manual/using.xml: Same.
2096         * doc/xml/manual/debug_mode.xml: Same.
2097         * doc/xml/manual/extensions.xml: Same.
2098         * doc/xml/manual/diagnostics.xml: Same.
2099         * doc/xml/manual/algorithms.xml: Same.
2100
2101         * doc/html: Regenerate.
2102
2103 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2104
2105         PR libstdc++/40712
2106         * config/locale/gnu/numeric_members.cc (numpunct<>::
2107         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2108         and copy the langinfo data into it.
2109         (numpunct<>::~numpunct): Free the allocated memory.
2110         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2111         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2112         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2113         _M_data->_M_curr_symbol.
2114         (moneypunct<>::~moneypunct): Free the allocated memory.
2115         * testsuite/22_locale/moneypunct/40712.cc: New.
2116
2117         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2118         Do not leak memory if new throws.
2119         * include/bits/locale_facets_nonio.tcc
2120         (__moneypunct_cache<>::_M_cache): Likewise.
2121
2122 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2123
2124         PR other/40784
2125         * configure: Regenerate.
2126
2127 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2128
2129         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2130         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2131         line numbers.
2132         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2133         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2134         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2135
2136 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2137
2138         * configure: Regenerate.
2139
2140 2009-07-16  Jason Merrill  <jason@redhat.com>
2141
2142         PR libstdc++/37907
2143         * include/std/type_traits: Add is_standard_layout, is_trivial.
2144         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2145         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2146         Update line numbers.
2147
2148 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2149             Tom Tromey <tromey@redhat.com>
2150
2151         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2152         Fetch std::string to the given length.
2153
2154 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2155
2156         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2157         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2158         [Ready] in Frankfurt.
2159         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2160         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2161         New.
2162         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2163         Likewise.
2164         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2165         Adjust.
2166         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2167         Likewise.
2168         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2169
2170         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2171         __err locals.
2172         * include/bits/ostream.tcc: Likewise.
2173         * src/compatibility.cc: Likewise.
2174         * src/istream.cc: Likewise.
2175
2176 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2177
2178         * include/std/type_traits (common_type): Remove workaround for
2179         PR36628, now fixed.
2180
2181 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2182
2183         PR testsuite/40699
2184         PR testsuite/40707
2185         PR testsuite/40709
2186         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2187
2188 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2189
2190         PR libstdc++/40691
2191         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2192         * testsuite/26_numerics/valarray/40691.cc: New test.
2193
2194 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2195
2196         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2197         * testsuite/21_strings/c_strings/char/3.cc: Same.
2198
2199 2009-07-06  Jason Merrill  <jason@redhat.com>
2200
2201         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2202         to defer searching bases that don't overlap the desired address.
2203
2204 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2205
2206         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2207         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2208         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2209         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2210         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2211         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2212         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2213         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2214         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2215         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2216         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2217         testsuite/ext/vstring/init-list.cc,
2218         testsuite/ext/vstring/moveable.cc,
2219         testsuite/ext/vstring/requirements/citerators.cc,
2220         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2221         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2222         Use dg-require-string-conversions.
2223
2224 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2225
2226         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2227         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2228         ld_library_path, not every libgcc multilib directory.
2229
2230 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2231
2232         PR libstdc++/40600
2233         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2234         std::minmax return type.
2235         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2236
2237 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2238
2239         PR libstdc++/40511
2240         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2241         with glibc2.2.x.
2242
2243 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2244
2245         * include/bits/random.tcc
2246         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2247         as array type.
2248
2249 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2250
2251         * include/bits/random.h (__mod(_Tp)): Use defaults.
2252         (struct _Mod): Adjust template parameters.
2253         (linear_congruential_engine<>::operator()()): Adjust.
2254         (typedef _UInt32Type): Remove.
2255         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2256         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2257         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2258         calls.
2259         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2260         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2261         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2262         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2263         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2264         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2265         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2266         Likewise.
2267
2268         * include/bits/random.tcc
2269         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2270         formula (i mod n).
2271         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2272         as array type.
2273         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2274         size.
2275         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2276         uint_least32_t.
2277
2278 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2279
2280         * include/std/future (shared_future): Adjust doxygen comment.
2281
2282 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2283
2284         PR libstdc++/40297
2285         * include/bits/atomic_0.h: Reverse debug assertions.
2286         * include/bits/atomic_2.h: Likewise.
2287
2288 2009-06-23  DJ Delorie  <dj@redhat.com>
2289
2290         Add MeP port.
2291         * configure.host: Add mep support.
2292
2293 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2294
2295         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2296         (INPUT): Add future.
2297         * include/std/future: Adjust markup.
2298         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2299         line numbers.
2300         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2301         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2302         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2303         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2304
2305 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2306
2307         * include/bits/shared_ptr.h: Do not swap rvalues.
2308         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2309         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2310         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2311         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2312         * testsuite/20_util/tuple/swap.cc: Likewise.
2313
2314 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2315
2316         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2317         * include/std/ratio: Typo in comment.
2318
2319 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2320
2321         PR libstdc++/40518
2322         * include/bits/basic_string.h (basic_string<>::_Rep::
2323         _M_set_length_and_sharable): Do not write the empty rep.
2324         (basic_string<>::erase(iterator, iterator)): Likewise,
2325         move out of line...
2326         * include/bits/basic_string.tcc: ... here.
2327
2328 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2329
2330         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2331         bitwise_assignment_operators): Initialize a and b.
2332         (struct has_bitwise_operators): Do not call the latter.
2333         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2334         dg-error line numbers.
2335         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2336         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2337         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2338
2339 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2340
2341         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2342         possibly unused.
2343         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2344         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2345         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2346
2347 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2348
2349         * include/std/future: New.
2350         * include/Makefile.am: Add.
2351         * include/Makefile.in: Regenerate.
2352         * src/future.cc: New.
2353         * src/Makefile.am: Add.
2354         * src/Makefile.in: Regenerate.
2355         * config/abi/pre/gnu.ver: Add export.
2356         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2357         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2358         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2359         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2360         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2361         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2362         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2363         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2364         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2365         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2366         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2367         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2368         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2369         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2370         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2371         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2372         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2373         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2374         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2375         * testsuite/30_threads/packaged_task/requirements/
2376         explicit_instantiation.cc: New.
2377         * testsuite/30_threads/promise/cons/1.cc: New.
2378         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2379         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2380         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2381         * testsuite/30_threads/promise/cons/move.cc: New.
2382         * testsuite/30_threads/promise/members/get_future.cc: New.
2383         * testsuite/30_threads/promise/members/get_future2.cc: New.
2384         * testsuite/30_threads/promise/members/set_exception.cc: New.
2385         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2386         * testsuite/30_threads/promise/members/set_value.cc: New.
2387         * testsuite/30_threads/promise/members/set_value2.cc: New.
2388         * testsuite/30_threads/promise/members/set_value3.cc: New.
2389         * testsuite/30_threads/promise/members/swap.cc: New.
2390         * testsuite/30_threads/promise/requirements/
2391         explicit_instantiation.cc: New.
2392         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2393         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2394         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2395         * testsuite/30_threads/shared_future/cons/move.cc: New.
2396         * testsuite/30_threads/shared_future/members/get.cc: New.
2397         * testsuite/30_threads/shared_future/members/get2.cc: New.
2398         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2399         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2400         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2401         * testsuite/30_threads/shared_future/members/wait.cc: New.
2402         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2403         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2404         * testsuite/30_threads/shared_future/requirements/
2405         explicit_instantiation.cc: New.
2406         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2407         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2408         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2409         * testsuite/30_threads/unique_future/cons/move.cc: New.
2410         * testsuite/30_threads/unique_future/members/get.cc: New.
2411         * testsuite/30_threads/unique_future/members/get2.cc: New.
2412         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2413         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2414         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2415         * testsuite/30_threads/unique_future/members/wait.cc: New.
2416         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2417         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2418         * testsuite/30_threads/unique_future/requirements/
2419         explicit_instantiation.cc: New.
2420         * testsuite/performance/30_threads/future/polling.cc: New.
2421
2422 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2423
2424         * Revert last Change.
2425
2426 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2427
2428         PR libstdc++/40497
2429         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2430         signature per the current C++1x draft (N2857).
2431         * testsuite/24_iterators/operations/40497.cc: Add.
2432
2433 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2434
2435         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2436         a floating point type.
2437         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2438         _IntType)): Fix second default argument.
2439         (uniform_int_distribution<>::_M_call): Remove.
2440         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2441         const param_type&)): Only declare.
2442         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2443         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2444         Remove.
2445         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2446         const param_type&): Define here.
2447         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2448         const param_type&), discrete_distribution<>::operator()
2449         (_UniformRandomNumberGenerator&, const param_type&),
2450         piecewise_constant_distribution<>::operator()
2451         (_UniformRandomNumberGenerator&, const param_type&),
2452         piecewise_linear_distribution<>::operator()
2453         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2454         the second template argument of _Adaptor.
2455         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2456         default.cc: Adjust.
2457
2458 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2459
2460         * include/bits/random.tcc (discrete_distribution<>::param_type::
2461         param_type(size_t, double, double, _Func),
2462         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2463         const param_type&)): Tidy.
2464         (piecewise_constant_distribution<>::param_type::_M_initialize):
2465         Use reserve, fix.
2466         (piecewise_constant_distribution<>::param_type::
2467         param_type(initializer_list<>, _Func),
2468         piecewise_constant_distribution<>::param_type::
2469         param_type(size_t, _RealType, _RealType, _Func),
2470         piecewise_linear_distribution<>::param_type::
2471         param_type(initializer_list<>, _Func),
2472         piecewise_linear_distribution<>::param_type::
2473         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2474         (piecewise_constant_distribution<>::param_type::
2475         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2476         piecewise_constant_distribution<>::
2477         operator()(_UniformRandomNumberGenerator&, const param_type&),
2478         piecewise_linear_distribution<>::
2479         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2480         (operator>>(std::basic_istream<>&,
2481         piecewise_constant_distribution<>&),
2482         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2483         Use reserve.
2484         * include/bits/random.h: Minor cosmetic changes.
2485
2486 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2487
2488         * testsuite/23_containers/list/check_construct_destroy.h: New.
2489         Move test logic here.
2490         * testsuite/23_containers/list/moveable.h: Same.
2491         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2492         * testsuite/23_containers/list/modifiers/1.h: Same.
2493         * testsuite/23_containers/list/modifiers/2.h: Same.
2494         * testsuite/23_containers/list/modifiers/3.h: Same.
2495         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2496         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2497         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2498         * testsuite/23_containers/list/operations/1.h: Same.
2499         * testsuite/23_containers/list/operations/2.h: Same.
2500         * testsuite/23_containers/list/operations/3.h: Same.
2501         * testsuite/23_containers/list/operations/4.h: Same.
2502         * testsuite/23_containers/list/operations/5.h: Same.
2503         * testsuite/23_containers/list/capacity/1.h: Same.
2504         * testsuite/23_containers/list/init-list.h: Same.
2505         * testsuite/23_containers/list/cons/1.h: Same.
2506         * testsuite/23_containers/list/cons/2.h: Same.
2507         * testsuite/23_containers/list/cons/3.h: Same.
2508         * testsuite/23_containers/list/cons/4.h: Same.
2509         * testsuite/23_containers/list/cons/5.h: Same.
2510         * testsuite/23_containers/list/cons/6.h: Same.
2511         * testsuite/23_containers/list/cons/7.h: Same.
2512         * testsuite/23_containers/list/cons/8.h: Same.
2513         * testsuite/23_containers/list/cons/9.h: Same.
2514         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2515         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2516         header.
2517         * testsuite/23_containers/list/modifiers/1.cc: Same.
2518         * testsuite/23_containers/list/modifiers/2.cc: Same.
2519         * testsuite/23_containers/list/modifiers/3.cc: Same.
2520         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2521         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2522         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2523         * testsuite/23_containers/list/operations/1.cc: Same.
2524         * testsuite/23_containers/list/operations/2.cc: Same.
2525         * testsuite/23_containers/list/operations/3.cc: Same.
2526         * testsuite/23_containers/list/operations/4.cc: Same.
2527         * testsuite/23_containers/list/operations/5.cc: Same.
2528         * testsuite/23_containers/list/capacity/1.cc: Same.
2529         * testsuite/23_containers/list/init-list.cc: Same.
2530         * testsuite/23_containers/list/cons/1.cc: Same.
2531         * testsuite/23_containers/list/cons/2.cc: Same.
2532         * testsuite/23_containers/list/cons/3.cc: Same.
2533         * testsuite/23_containers/list/cons/4.cc: Same.
2534         * testsuite/23_containers/list/cons/5.cc: Same.
2535         * testsuite/23_containers/list/cons/6.cc: Same.
2536         * testsuite/23_containers/list/cons/7.cc: Same.
2537         * testsuite/23_containers/list/cons/8.cc: Same.
2538         * testsuite/23_containers/list/cons/9.cc: Same.
2539         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2540         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2541         * testsuite/23_containers/list/moveable.cc: Same.
2542
2543 2009-06-17  Tom Tromey  <tromey@redhat.com>
2544
2545         * python/hook.in: Do not fail when there is no current objfile.
2546         Use os.path.normpath.
2547
2548 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2549
2550         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2551         Remove.
2552         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2553         rvalue-reference so that move constructor is called.
2554         * testsuite/18_support/exception_ptr/move.cc: New.
2555
2556 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2557
2558         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2559         if joinable.
2560
2561 2009-06-15  Tom Tromey  <tromey@redhat.com>
2562
2563         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2564         set self.iter.
2565         (StdMapPrinter.to_string): Make a new iterator.
2566         (StdMapPrinter.children): Likewise.
2567         (StdSetPrinter.__init__): Don't set self.iter.
2568         (StdSetPrinter.to_string): Make a new iterator.
2569         (StdSetPrinter.children): Likewise.
2570
2571 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2572
2573         * include/bits/random.tcc
2574         (negative_binomial_distribution<>::operator()
2575         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2576         class member gamma_distribution.
2577         (negative_binomial_distribution<>::operator()
2578         (_UniformRandomNumberGenerator&)): Implement out of line here.
2579         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2580         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2581         (student_t_distribution<>::operator()
2582         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2583         simplify.
2584         (operator<<(basic_ostream<>&, student_t_distribution<>),
2585         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2586         (chi_squared_distribution<>::operator()
2587         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2588         tweak to use a class member gamma_distribution.
2589         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2590         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2591         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2592         const param_type&): Move inline, tweak to use class member
2593         gamma_distributions.
2594         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2595         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2596         * include/bits/random.h: Adjust, minor tweaks.
2597
2598 2009-06-10  Tom Tromey  <tromey@redhat.com>
2599
2600         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2601         (build_libstdcxx_dictionary): Accept shortened form of
2602         basic_string names.
2603         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2604
2605 2009-06-10  Tom Tromey  <tromey@redhat.com>
2606
2607         PR libstdc++/40289:
2608         * python/Makefile.in: Rebuild.
2609         * python/hook.in: Compute module path relative to objfile.
2610         * python/Makefile.am (pythondir): Redefine.
2611         (gdb.py): Subst toolexeclibdir.
2612         (install-data-local): Rewrite.
2613
2614 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2615
2616         * include/bits/move.h: Doxygen group fixes.
2617
2618 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2619
2620         * include/bits/random.tcc (gamma_distribution<>::operator()
2621         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2622         the Marsaglia/Tsang algorithm.
2623         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2624         (operator<<(basic_ostream<>&, gamma_distribution<>),
2625         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2626
2627         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2628         Remove, just use normal_distribution.
2629         (operator<<(basic_ostream<>&, student_t_distribution<>),
2630         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2631         (linear_congruential_engine<>::operator()()): Move inline.
2632         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2633         const param_type&)): Move inline, just use normal_distribution.
2634         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2635         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2636         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2637         const param_type&)): Move here, out of line.
2638         (piecewise_constant_distribution<>::param_type::param_type()): Move
2639         inline.
2640         * include/bits/random.h: Adjust, minor tweaks.
2641
2642 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2643
2644         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2645
2646 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2647
2648         * include/ext/throw_allocator.h: Rework.
2649         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2650         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2651         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2652         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2653         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2654         * testsuite/util/regression/rand/priority_queue/
2655         container_rand_regression_test.tcc: Inline functions.
2656         * testsuite/util/regression/rand/assoc/
2657         container_rand_regression_test.tcc: Same.
2658
2659 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2660
2661         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2662
2663 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2664
2665         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2666         * configure: Regenerate.
2667
2668 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2669
2670         PR libstdc++/40299
2671         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2672         * testsuite/ext/rope/40299.cc: New.
2673
2674 2009-05-28  Tom Tromey  <tromey@redhat.com>
2675             Phil Muldoon  <pmuldoon@redhat.com>
2676             Jonathan Wakely  <jwakely.gcc@gmail.com>
2677
2678         * python/Makefile.in, , python/libstdcxx/__init__.py,
2679         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2680         python/hook.in, python/Makefile.am: New files.
2681         * configure, Makefile.in: Rebuild.
2682         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2683         * Makefile.am (SUBDIRS): Add python.
2684
2685 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2686
2687         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2688         to ...
2689         * testsuite/util/replacement_memory_operators.h: ...here. New.
2690         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2691         * testsuite/util/testsuite_hooks.cc: Same.
2692
2693         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2694         replacement_memory_operators.h.
2695         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2696         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2697         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2698         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2699         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2700         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2701         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2702         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2703         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2704         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2705         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2706         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2707         * testsuite/ext/mt_allocator/check_new.cc: Same.
2708         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2709         * testsuite/ext/debug_allocator/check_new.cc: Same.
2710         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2711         * testsuite/ext/new_allocator/check_delete.cc: Same.
2712         * testsuite/ext/new_allocator/check_new.cc: Same.
2713         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2714         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2715         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2716         * testsuite/ext/throw_allocator/check_new.cc: Same.
2717         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2718         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2719         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2720         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2721         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2722         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2723         * testsuite/ext/pool_allocator/check_new.cc: Same.
2724         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2725         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2726         * testsuite/ext/array_allocator/check_delete.cc: Same.
2727         * testsuite/ext/array_allocator/check_new.cc: Same.
2728         * testsuite/23_containers/deque/cons/1.cc: Same.
2729         * testsuite/23_containers/deque/cons/2.cc: Same.
2730
2731 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2732
2733         * libsupc++/initializer_list: Format.
2734         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2735         * testsuite/18_support/initializer_list/requirements/
2736         explicit_instantiation.cc: New.
2737
2738 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2739
2740         PR libstdc++/40273
2741         * include/tr1_impl/functional: Add explicit casts.
2742         * testsuite/20_util/function/requirements/
2743         explicit_instantiation.cc: New.
2744         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2745
2746 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2747
2748         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2749
2750 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2751
2752         PR libstdc++/40221
2753         * include/tr1_impl/functional: Add explicit cast.
2754
2755 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2756
2757         PR libstdc++/40094
2758         Revert:
2759         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2760         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2761         out of line member functions definitions.
2762         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2763         Remove, use static locals instead.
2764         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2765         * src/throw_allocator.cc: New.
2766         * src/Makefile.am: Add.
2767         * config/abi/pre/gnu.ver: Add exports.
2768         * src/Makefile.in: Regenerate.
2769
2770 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2771
2772         * include/tr1_impl/functional (function): Use explicit operator bool.
2773         * include/bits/shared_ptr.h (__shared_ptr): Same.
2774         * include/bits/unique_ptr.h (unique_ptr): Same.
2775         * include/std/mutex (unique_lock): Same.
2776         * include/std/system_error (error_code): Same.
2777         (error_condition): Same.
2778         * include/std/ostream (sentry): Same.
2779         * include/std/istream (sentry): Same.
2780         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2781         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2782         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2783         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2784         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2785         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2786         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2787
2788 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2789
2790         * testsuite/23_containers/list/14340.cc: Abstract list type.
2791         * testsuite/23_containers/list/init-list.cc: Same.
2792         * testsuite/23_containers/list/pthread5.cc: Same.
2793         * testsuite/23_containers/list/invalidation/1.cc: Same.
2794         * testsuite/23_containers/list/invalidation/2.cc: Same.
2795         * testsuite/23_containers/list/invalidation/3.cc: Same.
2796         * testsuite/23_containers/list/invalidation/4.cc: Same.
2797         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2798         * testsuite/23_containers/list/modifiers/1.cc: Same.
2799         * testsuite/23_containers/list/modifiers/2.cc: Same.
2800         * testsuite/23_containers/list/modifiers/3.cc: Same.
2801         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2802         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2803         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2804         * testsuite/23_containers/list/cons/1.cc: Same.
2805         * testsuite/23_containers/list/cons/2.cc: Same.
2806         * testsuite/23_containers/list/cons/3.cc: Same.
2807         * testsuite/23_containers/list/cons/4.cc: Same.
2808         * testsuite/23_containers/list/cons/5.cc: Same.
2809         * testsuite/23_containers/list/cons/6.cc: Same.
2810         * testsuite/23_containers/list/cons/7.cc: Same.
2811         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2812         * testsuite/23_containers/list/cons/8.cc: Same.
2813         * testsuite/23_containers/list/cons/9.cc: Same.
2814         * testsuite/23_containers/list/operations/1.cc: Same.
2815         * testsuite/23_containers/list/operations/2.cc: Same.
2816         * testsuite/23_containers/list/operations/3.cc: Same.
2817         * testsuite/23_containers/list/operations/4.cc: Same.
2818         * testsuite/23_containers/list/operations/5.cc: Same.
2819         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2820         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2821         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2822         * testsuite/23_containers/list/requirements/dr438/
2823         constructor_1_neg.cc: Same.
2824         * testsuite/23_containers/list/requirements/dr438/
2825         constructor_2_neg.cc: Same.
2826         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2827         * testsuite/23_containers/list/requirements/
2828         partial_specialization/1.cc: Same.
2829         * testsuite/23_containers/list/23781.cc: Same.
2830         * testsuite/23_containers/list/pthread1.cc: Same.
2831         * testsuite/23_containers/list/capacity/1.cc: Same.
2832         * testsuite/23_containers/list/capacity/29134.cc: Same.
2833         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2834         * testsuite/23_containers/list/moveable.cc: Same.
2835
2836         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2837
2838 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2839
2840         PR libstdc++/40184
2841         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2842         Declare...
2843         * config/locale/gnu/c_locale.cc: ... and define.
2844         * config/locale/generic/c_locale.cc: Define.
2845         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2846         Use it.
2847         * testsuite/22_locale/locale/cons/40184.cc: New.
2848
2849 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2850
2851         PR libstdc++/40192
2852         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2853         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2854         * testsuite/23_containers/vector/40192.cc: New.
2855
2856 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2857
2858         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2859         * include/bits/stl_deque.h (swap): Likewise.
2860         * include/bits/stl_list.h (swap): Likewise.
2861         * include/bits/stl_vector.h (swap): Likewise.
2862         * include/bits/stl_bvector.h (swap): Likewise.
2863         * include/bits/stl_queue.h (swap): Likewise.
2864         * include/bits/stl_stack.h (swap): Likewise.
2865         * include/bits/stl_tree.h (swap): Likewise.
2866         * include/bits/stl_map.h (swap): Likewise.
2867         * include/bits/stl_multimap.h (swap): Likewise.
2868         * include/bits/stl_set.h (swap): Likewise.
2869         * include/bits/stl_multiset.h (swap): Likewise.
2870         * include/bits/forward_list.h (swap): Likewise.
2871         * include/bits/unique_ptr.h (swap): Likewise.
2872         * include/debug/deque (swap): Likewise.
2873         * include/debug/list (swap): Likewise.
2874         * include/debug/vector (swap): Likewise.
2875         * include/debug/map.h (swap): Likewise.
2876         * include/debug/multimap.h (swap): Likewise.
2877         * include/debug/set.h (swap): Likewise.
2878         * include/debug/multiset.h (swap): Likewise.
2879         * include/debug/unordered_map (swap): Likewise.
2880         * include/debug/unordered_set (swap): Likewise.
2881         * include/ext/vstring.h (swap): Likewise.
2882         * include/tr1_impl/unordered_map (swap): Likewise.
2883         * include/tr1_impl/hashtable (swap): Likewise.
2884         * include/tr1_impl/unordered_set (swap): Likewise.
2885         * include/std/tuple (swap): Likewise.
2886         * include/std/mutex (swap): Likewise.
2887         * include/std/thread (swap): Likewise.
2888         (operator<<): Only output to lvalue streams.
2889         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2890         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2891         * testsuite/23_containers/deque/requirements/dr438/
2892         assign_neg.cc: Adjust line numbers.
2893         * testsuite/23_containers/deque/requirements/dr438/
2894         constructor_1_neg.cc: Likewise.
2895         * testsuite/23_containers/deque/requirements/dr438/
2896         constructor_2_neg.cc: Likewise.
2897         * testsuite/23_containers/deque/requirements/dr438/
2898         insert_neg.cc: Likewise.
2899         * testsuite/23_containers/list/requirements/dr438/
2900         assign_neg.cc: Likewise.
2901         * testsuite/23_containers/list/requirements/dr438/
2902         constructor_1_neg.cc: Likewise.
2903         * testsuite/23_containers/list/requirements/dr438/
2904         constructor_2_neg.cc: Likewise.
2905         * testsuite/23_containers/list/requirements/dr438/
2906         insert_neg.cc: Likewise.
2907         * testsuite/23_containers/vector/requirements/dr438/
2908         assign_neg.cc: Likewise.
2909         * testsuite/23_containers/vector/requirements/dr438/
2910         constructor_1_neg.cc: Likewise.
2911         * testsuite/23_containers/vector/requirements/dr438/
2912         constructor_2_neg.cc: Likewise.
2913         * testsuite/23_containers/vector/requirements/dr438/
2914         insert_neg.cc: Likewise.
2915         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2916         test non-member swap.
2917         * testsuite/30_threads/thread/swap/2.cc: Remove.
2918
2919 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2920
2921         * include/std/mutex: Move std::lock_error to ...
2922         * src/compatibility.cc: Here.
2923         * src/mutex.cc: Likewise.
2924         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2925         for lock types and remove std::lock_error check.
2926
2927 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2928
2929         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2930         double include.
2931
2932 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2933
2934         PR libstdc++/40160
2935         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2936         typeid when __GXX_RTTI is undefined.
2937         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2938         for null _M_variant._M_iterator._M_type,
2939         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2940         * testsuite/21_strings/basic_string/40160.cc: New.
2941
2942 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2943
2944         * testsuite/26_numerics/random/discrete_distribution/cons/
2945         num_xbound_fun.cc: Minor tweaks.
2946         * testsuite/26_numerics/random/piecewise_constant_distribution/
2947         cons/initlist_fun.cc: Likewise
2948         * testsuite/26_numerics/random/piecewise_constant_distribution/
2949         cons/num_xbound_fun.cc: Likewise
2950         * testsuite/26_numerics/random/piecewise_linear_distribution/
2951         cons/initlist_fun.cc: Likewise
2952         * testsuite/26_numerics/random/piecewise_linear_distribution/
2953         cons/num_xbound_fun.cc: Likewise
2954
2955 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2956
2957         PR libstdc++/36211
2958         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2959         cxxldflags to additional_flags rather than cxx_final.
2960
2961 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2962
2963         * testsuite/26_numerics/random/discrete_distribution/cons/
2964         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2965         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2966         initlist_fun.cc: Likewise
2967         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2968         num_xbound_fun.cc: Likewise
2969         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2970         initlist_fun.cc: Likewise
2971         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2972         num_xbound_fun.cc: Likewise
2973
2974 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2975
2976         PR libstdc++/40123
2977         * random.tcc (independent_bits_engine<>::operator()()): Use
2978         result_type(1), not 1UL.
2979
2980         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2981         and _M_b.min(), instead of this->max() and this->min().
2982
2983         * random.h (_ShiftMin1): Remove, adjust everywhere.
2984
2985         * random.tcc: Minor cosmetic changes.
2986
2987 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2988
2989         * include/bits/random.tcc (cauchy_distribution<>::
2990         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2991         Avoid M_PI, a glibc extension.
2992
2993 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2994
2995         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2996         * include/Makefile.in: Likewise.
2997
2998 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2999
3000         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3001         const void * const.
3002
3003 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3004
3005         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3006         random number engines, complex, bitset, array, time utilities, and
3007         char_traits.
3008
3009 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3010
3011         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3012         * libsupc++/nested_exception.h: New.
3013         * libsupc++/Makefile.am: Add new header.
3014         * libsupc++/Makefile.in: Regenerate.
3015         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3016         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3017         * testsuite/18_support/nested_exception/cons.cc: New.
3018         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3019         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3020         * doc/xml/manual/status_cxx200x.xml: Adjust.
3021
3022 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3023
3024         * include/ext/throw_allocator.h: Remove redundant include.
3025
3026 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3027
3028         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3029         out of line member functions definitions.
3030         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3031         Remove, use static locals instead.
3032         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3033         * src/throw_allocator.cc: New.
3034         * src/Makefile.am: Add.
3035         * config/abi/pre/gnu.ver: Add exports.
3036         * src/Makefile.in: Regenerate.
3037
3038 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3039
3040         * configure.ac: Bump libtool_VERSION to 6:12:0.
3041         * configure: Regenerate.
3042
3043 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3044
3045         PR libstdc++/40038
3046         * src/math_stubs_long_double.cc: Add ceill.
3047
3048 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3049
3050         PR libstdc++/39546
3051         * include/parallel/algo.h (find_switch):
3052         Parametrize binder2nd with const T& instead of T.
3053         * testsuite/25_algorithms/find/39546.cc: new test case
3054
3055 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3056
3057         Revert:
3058         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3059
3060         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3061         possible.
3062         * configure: Regenerate.
3063
3064 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3065
3066         PR libstdc++/39909
3067         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3068         __set_once_functor_lock_ptr): Replace global lock object with local
3069         locks on global mutex.
3070         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3071         __set_once_functor_lock_ptr): Likewise, keeping old function to
3072         preserve ABI.
3073         (__once_proxy): Use pointer to local lock if set, global lock
3074         otherwise.
3075         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3076         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3077         * testsuite/30_threads/call_once/39909.cc: New.
3078
3079 2009-05-03  Jan Hubicka  <jh@suse.cz>
3080
3081         * include/parallel/settings.h (get): Mark const.
3082         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3083         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3084         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3085         throw ().
3086         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3087         (is_open, fd): Mark pure and throw ().
3088         (seekoff): Mark throw ().
3089
3090 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3091
3092         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3093         possible.
3094         * configure: Regenerate.
3095
3096 2009-05-02  Jan Hubicka  <jh@suse.cz>
3097
3098         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3099         operator): Mark pure.
3100
3101 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3102
3103         * scripts/create_testsuite_files: Remove thread directory.
3104
3105 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3106
3107         PR libstdc++/39868
3108         * scripts/run_doxygen: Uncomment removal of includes.
3109         (problematic): Rewrite __cxxabiv1 namespace to abi.
3110
3111 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3112
3113         Revert the last commit.
3114
3115 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3116
3117         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3118         Replace global lock object with local locks on global mutex.
3119         * src/mutex.cc: Likewise.
3120         * config/abi/pre/gnu.ver: Adjust.
3121         * testsuite/30_threads/call_once/call_once2.cc: New.
3122
3123 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3124
3125         PR libstdc++/39880
3126         PR libstdc++/39881
3127         PR libstdc++/39882
3128         * include/std/system_error (is_error_code_enum<errc>): Remove.
3129         (error_condition<>::error_condition(_ErrorCodeEnum,)
3130         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3131         (error_code<>::error_code(_ErrorCodeEnum,),
3132         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3133         * testsuite/19_diagnostics/system_error/39880.cc: New.
3134         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3135         Likewise.
3136         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3137         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3138         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3139         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3140         Adjust.
3141         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3142         Likewise.
3143         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3144         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3145         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3146         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3147         Likewise.
3148         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3149         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3150         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3151         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3152
3153 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3154
3155         * doc/xml/authors.xml: Add space.
3156         * doc/xml/faq.xml: Update links.
3157         * doc/xml/manual/intro.xml: Same.
3158         * doc/xml/manual/abi.xml: Update.
3159         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3160         * doc/xml/manual/status_cxxtr1.xml: Update links.
3161         * doc/xml/manual/status_cxx1998.xml: Same.
3162         * doc/xml/manual/status_cxx200x.xml: Same.
3163
3164 2009-04-22  Jan Hubicka  <jh@suse.cz>
3165
3166         * include/tr1_impl/array (at): Do not use builtin_expect.
3167         * include/ext/throw_allocator.h (allocate): Likewise.
3168         * include/ext/pool_allocator.h (allocate): Likweise.
3169         * include/ext/bitmap_allocator.h (allocate): Likewise.
3170         * include/ext/rc_string_base.h (_S_construct): Likewise.
3171         * include/ext/malloc_allocator.h (allocate): Likewise.
3172         * include/ext/mt_allocator.h (allocate): Likewise.
3173         * include/ext/sso_string_base.h (_M_construct): Likewise.
3174         * include/bits/basic_string.tcc (_S_construct): Likewise.
3175
3176 2009-04-22  Jan Hubicka  <jh@suse.cz>
3177
3178         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3179         (atexit, atoll, stroll, strtoull): Mark throw ()
3180         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3181         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3182         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3183         (atexit, atoll, stroll, strtoull): Mark throw ()
3184         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3185         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3186
3187 2009-04-21  Jan Hubicka  <jh@suse.cz>
3188
3189         * include/ext/atomicity.h
3190         (__exchange_and_add, __atomic_add): Mark throw ().
3191         * config/os/aix/atomicity.h
3192         * config/os/aix/atomicity.h
3193         * config/os/irix/atomicity.h
3194         * config/cpu/cris/atomicity.h
3195         * config/cpu/m68k/atomicity.h
3196         * config/cpu/hppa/atomicity.h
3197         * config/cpu/sparc/atomicity.h
3198         * config/cpu/i386/atomicity.h
3199         * config/cpu/i486/atomicity.h
3200         * config/cpu/sh/atomicity.h
3201         * config/cpu/generic/atomicity_mutex/atomicity.h
3202         * config/cpu/generic/atomicity_builtins/atomicity.h
3203         (__exchange_and_add, __atomic_add): Mark throw ().
3204
3205 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3206
3207         PR libstdc++/39835
3208         * include/bits/random.h: Avoid the badname __alpha (and, for
3209         consistency, __beta too).
3210         * include/bits/random.tcc: Likewise.
3211
3212 2009-04-19  Jan Hubicka  <jh@suse.cz>
3213
3214         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3215         _GLIBCXX_NOTHROW.
3216
3217 2009-04-19  Jan Hubicka  <jh@suse.cz>
3218
3219         * include/c_compatibility/stdatomic.h
3220         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3221         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3222         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3223
3224 2009-04-18  Jan Hubicka  <jh@suse.cz>
3225
3226         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3227         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3228         __cxa_get_globals_fast): Mark const.
3229         (__cxa_get_exception_ptr): Mark pure.
3230         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3231         (__terminate): Makr throw ().
3232         * libsupc++/exception (terminate): Mark throw().
3233         (uncaught_exception): Mark pure.
3234         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3235         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3236         Mark throw().
3237         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3238         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3239         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3240         __cxa_guard_abort): Mark throw ().
3241         (__cxa_pure_virtual): Mark noreturn.
3242         (__cxa_current_exception_type): Mark throw and pure.
3243         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3244         __cxa_exception_type): Mark pure.
3245         (_M_safe_bool_dummy): Mark pure and const.
3246
3247 2009-04-18  Jan Hubicka  <jh@suse.cz>
3248
3249         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3250         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3251         _M_destroy_thread_key): Mark throw ()
3252         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3253         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3254         _M_get_max_length): Mark throw ().
3255         * include/debug/formatter.h (_M_message, _M_format_word,
3256         _M_get_max_length): Mark throw ().
3257         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3258         _M_detach_single): Mark throw ().
3259         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3260         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3261         throw ()
3262         (_M_get_mutex): Mark throw ().
3263         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3264         (_M_destroy_thread_key): Mark CONST and throw.
3265         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3266         throw ().
3267
3268 2009-04-18  Jan Hubicka  <jh@suse.cz>
3269
3270         * src/condition_variable.cc (condition_variable,
3271         condition_variable_any constructors): Mark throw()
3272         * src/hash.cc (operator() for long double, string, and wstring): Mark
3273         throw ().
3274         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3275         _M_setup, rdbuf, str): Mark throw ().
3276         * src/chrono.cc (new): Mark throw ().
3277         * include/std/system_error (system_category, generic_category): Mark
3278         throw () and const.
3279         * include/std/chrono (now): Mark throw ().
3280         * include/std/condition_variable (condition_variable,
3281         ~condition_variable, condition_variable_any,
3282         ~condition_variable_any): Mark throw ().
3283         * include/std/mutex (mutex): Mark throw ().
3284         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3285         throw.
3286         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3287         and throw ().
3288         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3289         * include/bits/locale_classes.h (_S_initialize_once,
3290         _S_clone_c_locale): Mark throw ().
3291         (_S_get_c_name): Mark const and throw ().
3292         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3293         throw ().
3294         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3295         Mark throw ().
3296         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3297         throw ().
3298         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3299         ios_base): Mark throw ()
3300         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3301         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3302         (str, freeze, _M_setupf): Mark throw ().
3303         (pcount): Mark pure and throw ().
3304         (rdbuf): Mark const and throw ().
3305
3306 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3307
3308         PR libstdc++/39802
3309         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3310         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3311         Always accept negative values, for unsigned types too.
3312         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3313         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3314
3315 2009-04-18  Jan Hubicka  <jh@suse.cz>
3316
3317         * include/debug/formater.h: Include bits/c++config.h.
3318         (_M_error): Mark noreturn.
3319         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3320         _GLIBCXX_NORETURN): New.
3321         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3322         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3323         Mark pure.
3324         * include/c_compatibility/stdatomic.h
3325         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3326         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3327         Mark by throw ().
3328         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3329         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3330         __atomic_flag_for_address): Mark by throw ().
3331
3332 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3333
3334         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3335
3336 2009-04-16  Jan Hubicka  <jh@suse.cz>
3337
3338         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3339         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3340         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3341         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3342         out body to ...
3343         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3344         functions.
3345         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3346         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3347         _Rb_tree_black_count): Mark nothrow.
3348
3349 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3350
3351         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3352         from base classes.
3353         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3354
3355 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3356
3357         * doc/html: Regenerate.
3358
3359 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3360
3361         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3362
3363         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3364         * doc/xml/gnu/fdl-1.2.xml: Same.
3365         * doc/xml/manual/numerics.xml: Same.
3366         * doc/xml/manual/concurrency.xml: Same.
3367         * doc/xml/manual/intro.xml: Same.
3368         * doc/xml/manual/status_cxxtr1.xml: Same.
3369         * doc/xml/manual/containers.xml: Same.
3370         * doc/xml/manual/io.xml: Same.
3371         * doc/xml/manual/utilities.xml: Same.
3372         * doc/xml/manual/support.xml: Same.
3373         * doc/xml/manual/using.xml: Same.
3374         * doc/xml/manual/localization.xml: Same.
3375         * doc/xml/manual/locale.xml: Same.
3376         * doc/xml/manual/extensions.xml: Same.
3377         * doc/xml/manual/appendix_contributing.xml: Same.
3378         * doc/xml/manual/diagnostics.xml: Same.
3379         * doc/xml/manual/status_cxx200x.xml: Same.
3380
3381 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3382
3383         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3384         * doc/xml/manual/status_cxx200x.xml: Adjust.
3385
3386 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3387
3388         * doc/xml/spine.xml: Remove unused license entity, update
3389         copyright year.
3390
3391         * doc/xml/manual/spine.xml: Markup for primary index terms.
3392         * doc/xml/manual/numerics.xml: Same.
3393         * doc/xml/manual/intro.xml: Same.
3394         * doc/xml/manual/containers.xml: Same.
3395         * doc/xml/manual/io.xml: Same.
3396         * doc/xml/manual/appendix_porting.xml: Same.
3397         * doc/xml/manual/utilities.xml: Same.
3398         * doc/xml/manual/support.xml: Same.
3399         * doc/xml/manual/localization.xml: Same.
3400         * doc/xml/manual/strings.xml: Same.
3401         * doc/xml/manual/extensions.xml: Same.
3402         * doc/xml/manual/appendix_contributing.xml: Same.
3403         * doc/xml/manual/diagnostics.xml: Same.
3404         * doc/xml/manual/algorithms.xml: Same.
3405         * doc/xml/manual/appendix_free.xml: Same.
3406         * doc/xml/manual/iterators.xml: Same.
3407
3408         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3409         * doc/xml/gnu/fdl-1.2.xml: Same.
3410
3411         * doc/xml/manual/status_cxx200x.xml: Re-write.
3412
3413 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3414
3415         PR libstdc++/39629 (final bits)
3416         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3417         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3418         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3419         Fix formula for __j.
3420         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3421         const normal_distribution<>&): Remove.
3422         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3423         const uniform_int_distribution<>&), operator==(const
3424         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3425         operator==(const normal_distribution<>&, const normal_distribution<>&),
3426         operator==(const lognormal_distribution<>&,
3427         const lognormal_distribution<>&), operator==(const
3428         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3429         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3430         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3431         operator==(const student_t_distribution<>&,
3432         const student_t_distribution<>&), operator==(const
3433         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3434         operator==(const binomial_distribution<>&, const
3435         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3436         const geometric_distribution<>&), operator==(const
3437         negative_binomial_distribution<>&, const
3438         negative_binomial_distribution<>&), operator==(const
3439         poisson_distribution<>&, const poisson_distribution<>&),
3440         operator==(const exponential_distribution<>&,
3441         const exponential_distribution<>&), operator==(const
3442         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3443         weibull_distribution<>&, const weibull_distribution<>&),
3444         operator==(const extreme_value_distribution<>&,
3445         const extreme_value_distribution<>&), operator==(const
3446         discrete_distribution<>&, const discrete_distribution<>&),
3447         operator==(const piecewise_constant_distribution<>&,
3448         const piecewise_constant_distribution<>&), operator==(const
3449         piecewise_linear_distribution<>&, const
3450         piecewise_linear_distribution<>&)): Remove.
3451         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3452         serialize.cc: Remove.
3453         * testsuite/26_numerics/random/piecewise_constant_distribution/
3454         operators/serialize.cc: Likewise.
3455         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3456         serialize.cc: Likewise.
3457         * testsuite/26_numerics/random/normal_distribution/operators/
3458         serialize.cc: Likewise.
3459         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3460         serialize.cc: Likewise.
3461         * testsuite/26_numerics/random/poisson_distribution/operators/
3462         serialize.cc: Likewise.
3463         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3464         serialize.cc: Likewise.
3465         * testsuite/26_numerics/random/discrete_distribution/operators/
3466         serialize.cc: Likewise.
3467         * testsuite/26_numerics/random/weibull_distribution/operators/
3468         serialize.cc: Likewise.
3469         * testsuite/26_numerics/random/negative_binomial_distribution/
3470         operators/serialize.cc: Likewise.
3471         * testsuite/26_numerics/random/cauchy_distribution/operators/
3472         serialize.cc: Likewise.
3473         * testsuite/26_numerics/random/gamma_distribution/operators/
3474         serialize.cc: Likewise.
3475         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3476         serialize.cc: Likewise.
3477         * testsuite/26_numerics/random/exponential_distribution/operators/
3478         serialize.cc: Likewise.
3479         * testsuite/26_numerics/random/lognormal_distribution/operators/
3480         serialize.cc: Likewise.
3481         * testsuite/26_numerics/random/binomial_distribution/operators/
3482         serialize.cc: Likewise.
3483         * testsuite/26_numerics/random/extreme_value_distribution/
3484         operators/serialize.cc: Likewise.
3485         * testsuite/26_numerics/random/piecewise_linear_distribution/
3486         operators/serialize.cc: Likewise.
3487         * testsuite/26_numerics/random/student_t_distribution/operators/
3488         serialize.cc: Likewise.
3489         * testsuite/26_numerics/random/geometric_distribution/operators/
3490         serialize.cc: Likewise.
3491
3492         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3493         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3494         mersenne_twister_engine<>::seed(_Gen&,
3495         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3496         subtract_with_carry_engine<>::seed(_Gen&,
3497         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3498         Remove, unused.
3499         * include/bits/random.tcc (linear_congruential_engine<>::
3500         seed(_Gen&, false_type): Likewise.
3501
3502 2009-04-09  Nick Clifton  <nickc@redhat.com>
3503
3504         * src/allocator-inst.cc: Change copyright header to refer to
3505         version 3 of the GNU General Public License with version 3.1
3506         of the GCC Runtime Library Exception and to point readers at
3507         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3508         web page.
3509         * config/abi/compatibility.h: Likewise.
3510         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3511         * config/abi/pre/gnu.ver: Likewise.
3512         * config/allocator/bitmap_allocator_base.h: Likewise.
3513         * config/allocator/malloc_allocator_base.h: Likewise.
3514         * config/allocator/mt_allocator_base.h: Likewise.
3515         * config/allocator/new_allocator_base.h: Likewise.
3516         * config/allocator/pool_allocator_base.h: Likewise.
3517         * config/cpu/alpha/atomic_word.h: Likewise.
3518         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3519         * config/cpu/cris/atomic_word.h: Likewise.
3520         * config/cpu/cris/atomicity.h: Likewise.
3521         * config/cpu/generic/atomic_word.h: Likewise.
3522         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3523         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3524         * config/cpu/generic/cpu_defines.h: Likewise.
3525         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3526         * config/cpu/hppa/atomicity.h: Likewise.
3527         * config/cpu/i386/atomicity.h: Likewise.
3528         * config/cpu/i486/atomicity.h: Likewise.
3529         * config/cpu/ia64/atomic_word.h: Likewise.
3530         * config/cpu/m68k/atomicity.h: Likewise.
3531         * config/cpu/powerpc/atomic_word.h: Likewise.
3532         * config/cpu/powerpc/cpu_defines.h: Likewise.
3533         * config/cpu/sh/atomicity.h: Likewise.
3534         * config/cpu/sparc/atomic_word.h: Likewise.
3535         * config/cpu/sparc/atomicity.h: Likewise.
3536         * config/io/basic_file_stdio.cc: Likewise.
3537         * config/io/basic_file_stdio.h: Likewise.
3538         * config/io/c_io_stdio.h: Likewise.
3539         * config/locale/darwin/ctype_members.cc: Likewise.
3540         * config/locale/generic/c++locale_internal.h: Likewise.
3541         * config/locale/generic/c_locale.cc: Likewise.
3542         * config/locale/generic/c_locale.h: Likewise.
3543         * config/locale/generic/codecvt_members.cc: Likewise.
3544         * config/locale/generic/collate_members.cc: Likewise.
3545         * config/locale/generic/ctype_members.cc: Likewise.
3546         * config/locale/generic/messages_members.cc: Likewise.
3547         * config/locale/generic/messages_members.h: Likewise.
3548         * config/locale/generic/monetary_members.cc: Likewise.
3549         * config/locale/generic/numeric_members.cc: Likewise.
3550         * config/locale/generic/time_members.cc: Likewise.
3551         * config/locale/generic/time_members.h: Likewise.
3552         * config/locale/gnu/c++locale_internal.h: Likewise.
3553         * config/locale/gnu/c_locale.cc: Likewise.
3554         * config/locale/gnu/c_locale.h: Likewise.
3555         * config/locale/gnu/codecvt_members.cc: Likewise.
3556         * config/locale/gnu/collate_members.cc: Likewise.
3557         * config/locale/gnu/ctype_members.cc: Likewise.
3558         * config/locale/gnu/messages_members.cc: Likewise.
3559         * config/locale/gnu/messages_members.h: Likewise.
3560         * config/locale/gnu/monetary_members.cc: Likewise.
3561         * config/locale/gnu/numeric_members.cc: Likewise.
3562         * config/locale/gnu/time_members.cc: Likewise.
3563         * config/locale/gnu/time_members.h: Likewise.
3564         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3565         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3566         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3567         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3568         * config/os/aix/atomic_word.h: Likewise.
3569         * config/os/aix/atomicity.h: Likewise.
3570         * config/os/aix/ctype_base.h: Likewise.
3571         * config/os/aix/ctype_inline.h: Likewise.
3572         * config/os/aix/ctype_noninline.h: Likewise.
3573         * config/os/aix/os_defines.h: Likewise.
3574         * config/os/bsd/darwin/ctype_base.h: Likewise.
3575         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3576         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3577         * config/os/bsd/darwin/os_defines.h: Likewise.
3578         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3579         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3580         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3581         * config/os/bsd/freebsd/os_defines.h: Likewise.
3582         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3583         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3584         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3585         * config/os/bsd/netbsd/os_defines.h: Likewise.
3586         * config/os/djgpp/ctype_base.h: Likewise.
3587         * config/os/djgpp/ctype_inline.h: Likewise.
3588         * config/os/djgpp/ctype_noninline.h: Likewise.
3589         * config/os/djgpp/os_defines.h: Likewise.
3590         * config/os/generic/ctype_base.h: Likewise.
3591         * config/os/generic/ctype_inline.h: Likewise.
3592         * config/os/generic/ctype_noninline.h: Likewise.
3593         * config/os/generic/error_constants.h: Likewise.
3594         * config/os/generic/os_defines.h: Likewise.
3595         * config/os/gnu-linux/ctype_base.h: Likewise.
3596         * config/os/gnu-linux/ctype_inline.h: Likewise.
3597         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3598         * config/os/gnu-linux/os_defines.h: Likewise.
3599         * config/os/hpux/ctype_base.h: Likewise.
3600         * config/os/hpux/ctype_inline.h: Likewise.
3601         * config/os/hpux/ctype_noninline.h: Likewise.
3602         * config/os/hpux/os_defines.h: Likewise.
3603         * config/os/irix/atomic_word.h: Likewise.
3604         * config/os/irix/atomicity.h: Likewise.
3605         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3606         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3607         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3608         * config/os/irix/irix5.2/os_defines.h: Likewise.
3609         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3610         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3611         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3612         * config/os/irix/irix6.5/os_defines.h: Likewise.
3613         * config/os/mingw32/ctype_base.h: Likewise.
3614         * config/os/mingw32/ctype_inline.h: Likewise.
3615         * config/os/mingw32/ctype_noninline.h: Likewise.
3616         * config/os/mingw32/error_constants.h: Likewise.
3617         * config/os/mingw32/os_defines.h: Likewise.
3618         * config/os/newlib/ctype_base.h: Likewise.
3619         * config/os/newlib/ctype_inline.h: Likewise.
3620         * config/os/newlib/ctype_noninline.h: Likewise.
3621         * config/os/newlib/os_defines.h: Likewise.
3622         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3623         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3624         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3625         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3626         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3627         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3628         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3629         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3630         * config/os/tpf/ctype_base.h: Likewise.
3631         * config/os/tpf/ctype_inline.h: Likewise.
3632         * config/os/tpf/ctype_noninline.h: Likewise.
3633         * config/os/tpf/os_defines.h: Likewise.
3634         * config/os/uclibc/ctype_base.h: Likewise.
3635         * config/os/uclibc/ctype_inline.h: Likewise.
3636         * config/os/uclibc/ctype_noninline.h: Likewise.
3637         * config/os/uclibc/os_defines.h: Likewise.
3638         * config/os/vxworks/ctype_base.h: Likewise.
3639         * config/os/vxworks/ctype_inline.h: Likewise.
3640         * config/os/vxworks/ctype_noninline.h: Likewise.
3641         * config/os/vxworks/os_defines.h: Likewise.
3642         * include/backward/auto_ptr.h: Likewise.
3643         * include/backward/backward_warning.h: Likewise.
3644         * include/backward/binders.h: Likewise.
3645         * include/backward/hash_fun.h: Likewise.
3646         * include/backward/hash_map: Likewise.
3647         * include/backward/hash_set: Likewise.
3648         * include/backward/hashtable.h: Likewise.
3649         * include/backward/strstream: Likewise.
3650         * include/bits/algorithmfwd.h: Likewise.
3651         * include/bits/allocator.h: Likewise.
3652         * include/bits/atomic_0.h: Likewise.
3653         * include/bits/atomic_2.h: Likewise.
3654         * include/bits/atomicfwd_c.h: Likewise.
3655         * include/bits/atomicfwd_cxx.h: Likewise.
3656         * include/bits/basic_ios.h: Likewise.
3657         * include/bits/basic_ios.tcc: Likewise.
3658         * include/bits/basic_string.h: Likewise.
3659         * include/bits/basic_string.tcc: Likewise.
3660         * include/bits/boost_concept_check.h: Likewise.
3661         * include/bits/c++config: Likewise.
3662         * include/bits/char_traits.h: Likewise.
3663         * include/bits/codecvt.h: Likewise.
3664         * include/bits/concept_check.h: Likewise.
3665         * include/bits/cpp_type_traits.h: Likewise.
3666         * include/bits/deque.tcc: Likewise.
3667         * include/bits/forward_list.h: Likewise.
3668         * include/bits/forward_list.tcc: Likewise.
3669         * include/bits/fstream.tcc: Likewise.
3670         * include/bits/functexcept.h: Likewise.
3671         * include/bits/functional_hash.h: Likewise.
3672         * include/bits/gslice.h: Likewise.
3673         * include/bits/gslice_array.h: Likewise.
3674         * include/bits/hashtable.h: Likewise.
3675         * include/bits/indirect_array.h: Likewise.
3676         * include/bits/ios_base.h: Likewise.
3677         * include/bits/istream.tcc: Likewise.
3678         * include/bits/list.tcc: Likewise.
3679         * include/bits/locale_classes.h: Likewise.
3680         * include/bits/locale_classes.tcc: Likewise.
3681         * include/bits/locale_facets.h: Likewise.
3682         * include/bits/locale_facets.tcc: Likewise.
3683         * include/bits/locale_facets_nonio.h: Likewise.
3684         * include/bits/locale_facets_nonio.tcc: Likewise.
3685         * include/bits/localefwd.h: Likewise.
3686         * include/bits/mask_array.h: Likewise.
3687         * include/bits/move.h: Likewise.
3688         * include/bits/ostream.tcc: Likewise.
3689         * include/bits/ostream_insert.h: Likewise.
3690         * include/bits/postypes.h: Likewise.
3691         * include/bits/shared_ptr.h: Likewise.
3692         * include/bits/slice_array.h: Likewise.
3693         * include/bits/sstream.tcc: Likewise.
3694         * include/bits/stl_algo.h: Likewise.
3695         * include/bits/stl_algobase.h: Likewise.
3696         * include/bits/stl_bvector.h: Likewise.
3697         * include/bits/stl_construct.h: Likewise.
3698         * include/bits/stl_deque.h: Likewise.
3699         * include/bits/stl_function.h: Likewise.
3700         * include/bits/stl_heap.h: Likewise.
3701         * include/bits/stl_iterator.h: Likewise.
3702         * include/bits/stl_iterator_base_funcs.h: Likewise.
3703         * include/bits/stl_iterator_base_types.h: Likewise.
3704         * include/bits/stl_list.h: Likewise.
3705         * include/bits/stl_map.h: Likewise.
3706         * include/bits/stl_multimap.h: Likewise.
3707         * include/bits/stl_multiset.h: Likewise.
3708         * include/bits/stl_numeric.h: Likewise.
3709         * include/bits/stl_pair.h: Likewise.
3710         * include/bits/stl_queue.h: Likewise.
3711         * include/bits/stl_raw_storage_iter.h: Likewise.
3712         * include/bits/stl_relops.h: Likewise.
3713         * include/bits/stl_set.h: Likewise.
3714         * include/bits/stl_stack.h: Likewise.
3715         * include/bits/stl_tempbuf.h: Likewise.
3716         * include/bits/stl_tree.h: Likewise.
3717         * include/bits/stl_uninitialized.h: Likewise.
3718         * include/bits/stl_vector.h: Likewise.
3719         * include/bits/stream_iterator.h: Likewise.
3720         * include/bits/streambuf.tcc: Likewise.
3721         * include/bits/streambuf_iterator.h: Likewise.
3722         * include/bits/stringfwd.h: Likewise.
3723         * include/bits/unique_ptr.h: Likewise.
3724         * include/bits/valarray_after.h: Likewise.
3725         * include/bits/valarray_array.h: Likewise.
3726         * include/bits/valarray_array.tcc: Likewise.
3727         * include/bits/valarray_before.h: Likewise.
3728         * include/bits/vector.tcc: Likewise.
3729         * include/c/cassert: Likewise.
3730         * include/c/cctype: Likewise.
3731         * include/c/cerrno: Likewise.
3732         * include/c/cfloat: Likewise.
3733         * include/c/ciso646: Likewise.
3734         * include/c/climits: Likewise.
3735         * include/c/clocale: Likewise.
3736         * include/c/cmath: Likewise.
3737         * include/c/csetjmp: Likewise.
3738         * include/c/csignal: Likewise.
3739         * include/c/cstdarg: Likewise.
3740         * include/c/cstddef: Likewise.
3741         * include/c/cstdio: Likewise.
3742         * include/c/cstdlib: Likewise.
3743         * include/c/cstring: Likewise.
3744         * include/c/ctime: Likewise.
3745         * include/c/cwchar: Likewise.
3746         * include/c/cwctype: Likewise.
3747         * include/c_compatibility/assert.h: Likewise.
3748         * include/c_compatibility/complex.h: Likewise.
3749         * include/c_compatibility/ctype.h: Likewise.
3750         * include/c_compatibility/errno.h: Likewise.
3751         * include/c_compatibility/fenv.h: Likewise.
3752         * include/c_compatibility/float.h: Likewise.
3753         * include/c_compatibility/inttypes.h: Likewise.
3754         * include/c_compatibility/iso646.h: Likewise.
3755         * include/c_compatibility/limits.h: Likewise.
3756         * include/c_compatibility/locale.h: Likewise.
3757         * include/c_compatibility/math.h: Likewise.
3758         * include/c_compatibility/setjmp.h: Likewise.
3759         * include/c_compatibility/signal.h: Likewise.
3760         * include/c_compatibility/stdarg.h: Likewise.
3761         * include/c_compatibility/stdatomic.h: Likewise.
3762         * include/c_compatibility/stdbool.h: Likewise.
3763         * include/c_compatibility/stddef.h: Likewise.
3764         * include/c_compatibility/stdint.h: Likewise.
3765         * include/c_compatibility/stdio.h: Likewise.
3766         * include/c_compatibility/stdlib.h: Likewise.
3767         * include/c_compatibility/string.h: Likewise.
3768         * include/c_compatibility/tgmath.h: Likewise.
3769         * include/c_compatibility/time.h: Likewise.
3770         * include/c_compatibility/wchar.h: Likewise.
3771         * include/c_compatibility/wctype.h: Likewise.
3772         * include/c_global/cassert: Likewise.
3773         * include/c_global/ccomplex: Likewise.
3774         * include/c_global/cctype: Likewise.
3775         * include/c_global/cerrno: Likewise.
3776         * include/c_global/cfenv: Likewise.
3777         * include/c_global/cfloat: Likewise.
3778         * include/c_global/cinttypes: Likewise.
3779         * include/c_global/ciso646: Likewise.
3780         * include/c_global/climits: Likewise.
3781         * include/c_global/clocale: Likewise.
3782         * include/c_global/cmath.tcc: Likewise.
3783         * include/c_global/cmath: Likewise.
3784         * include/c_global/csetjmp: Likewise.
3785         * include/c_global/csignal: Likewise.
3786         * include/c_global/cstdarg: Likewise.
3787         * include/c_global/cstdatomic: Likewise.
3788         * include/c_global/cstdbool: Likewise.
3789         * include/c_global/cstddef: Likewise.
3790         * include/c_global/cstdint: Likewise.
3791         * include/c_global/cstdio: Likewise.
3792         * include/c_global/cstdlib: Likewise.
3793         * include/c_global/cstring: Likewise.
3794         * include/c_global/ctgmath: Likewise.
3795         * include/c_global/ctime: Likewise.
3796         * include/c_global/cwchar: Likewise.
3797         * include/c_global/cwctype: Likewise.
3798         * include/c_std/cassert: Likewise.
3799         * include/c_std/cctype: Likewise.
3800         * include/c_std/cerrno: Likewise.
3801         * include/c_std/cfloat: Likewise.
3802         * include/c_std/ciso646: Likewise.
3803         * include/c_std/climits: Likewise.
3804         * include/c_std/clocale: Likewise.
3805         * include/c_std/cmath.tcc: Likewise.
3806         * include/c_std/cmath: Likewise.
3807         * include/c_std/csetjmp: Likewise.
3808         * include/c_std/csignal: Likewise.
3809         * include/c_std/cstdarg: Likewise.
3810         * include/c_std/cstddef: Likewise.
3811         * include/c_std/cstdio: Likewise.
3812         * include/c_std/cstdlib: Likewise.
3813         * include/c_std/cstring: Likewise.
3814         * include/c_std/ctime: Likewise.
3815         * include/c_std/cwchar: Likewise.
3816         * include/c_std/cwctype: Likewise.
3817         * include/debug/bitset: Likewise.
3818         * include/debug/debug.h: Likewise.
3819         * include/debug/deque: Likewise.
3820         * include/debug/formatter.h: Likewise.
3821         * include/debug/functions.h: Likewise.
3822         * include/debug/list: Likewise.
3823         * include/debug/macros.h: Likewise.
3824         * include/debug/map.h: Likewise.
3825         * include/debug/map: Likewise.
3826         * include/debug/multimap.h: Likewise.
3827         * include/debug/multiset.h: Likewise.
3828         * include/debug/safe_base.h: Likewise.
3829         * include/debug/safe_iterator.h: Likewise.
3830         * include/debug/safe_iterator.tcc: Likewise.
3831         * include/debug/safe_sequence.h: Likewise.
3832         * include/debug/set.h: Likewise.
3833         * include/debug/set: Likewise.
3834         * include/debug/string: Likewise.
3835         * include/debug/unordered_map: Likewise.
3836         * include/debug/unordered_set: Likewise.
3837         * include/debug/vector: Likewise.
3838         * include/ext/algorithm: Likewise.
3839         * include/ext/array_allocator.h: Likewise.
3840         * include/ext/atomicity.h: Likewise.
3841         * include/ext/bitmap_allocator.h: Likewise.
3842         * include/ext/cast.h: Likewise.
3843         * include/ext/codecvt_specializations.h: Likewise.
3844         * include/ext/concurrence.h: Likewise.
3845         * include/ext/debug_allocator.h: Likewise.
3846         * include/ext/enc_filebuf.h: Likewise.
3847         * include/ext/extptr_allocator.h: Likewise.
3848         * include/ext/functional: Likewise.
3849         * include/ext/iterator: Likewise.
3850         * include/ext/malloc_allocator.h: Likewise.
3851         * include/ext/memory: Likewise.
3852         * include/ext/mt_allocator.h: Likewise.
3853         * include/ext/new_allocator.h: Likewise.
3854         * include/ext/numeric: Likewise.
3855         * include/ext/numeric_traits.h: Likewise.
3856         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3857         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3858         Likewise.
3859         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3860         Likewise.
3861         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3862         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3863         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3864         Likewise.
3865         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3866         Likewise.
3867         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3868         Likewise.
3869         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3870         Likewise.
3871         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3872         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3873         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3874         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3875         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3876         Likewise.
3877         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3878         Likewise.
3879         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3880         Likewise.
3881         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3882         Likewise.
3883         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3884         Likewise.
3885         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3886         Likewise.
3887         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3888         Likewise.
3889         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3890         Likewise.
3891         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3892         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3893         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3894         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3895         Likewise.
3896         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3897         Likewise.
3898         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3899         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3900         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3901         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3902         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3903         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3904         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3905         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3906         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3907         Likewise.
3908         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3909         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3910         Likewise.
3911         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3912         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3913         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3914         Likewise.
3915         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3916         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3917         Likewise.
3918         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3919         Likewise.
3920         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3921         Likewise.
3922         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3923         Likewise.
3924         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3925         Likewise.
3926         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3927         Likewise.
3928         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3929         Likewise.
3930         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3931         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3932         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3933         Likewise.
3934         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3935         Likewise.
3936         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3937         Likewise.
3938         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3939         Likewise.
3940         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3941         Likewise.
3942         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3943         Likewise.
3944         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3945         Likewise.
3946         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3947         Likewise.
3948         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3949         Likewise.
3950         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3951         Likewise.
3952         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3953         Likewise.
3954         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3955         Likewise.
3956         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3957         Likewise.
3958         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3959         Likewise.
3960         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3961         Likewise.
3962         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3963         Likewise.
3964         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3965         Likewise.
3966         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3967         Likewise.
3968         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3969         Likewise.
3970         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3971         Likewise.
3972         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3973         Likewise.
3974         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3975         Likewise.
3976         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3977         Likewise.
3978         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3979         Likewise.
3980         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3981         Likewise.
3982         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3983         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3984         Likewise.
3985         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3986         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3987         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3988         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3989         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3990         Likewise.
3991         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3992         Likewise.
3993         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3994         Likewise.
3995         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3996         Likewise.
3997         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3998         Likewise.
3999         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4000         Likewise.
4001         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4002         Likewise.
4003         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4004         Likewise.
4005         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4006         Likewise.
4007         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4008         Likewise.
4009         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4010         Likewise.
4011         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4012         Likewise.
4013         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4014         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4015         Likewise.
4016         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4017         Likewise.
4018         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4019         Likewise.
4020         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4021         Likewise.
4022         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4023         Likewise.
4024         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4025         Likewise.
4026         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4027         Likewise.
4028         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4029         Likewise.
4030         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4031         Likewise.
4032         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4033         Likewise.
4034         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4035         Likewise.
4036         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4037         Likewise.
4038         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4039         Likewise.
4040         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4041         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4042         Likewise.
4043         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4044         Likewise.
4045         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4046         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4047         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4048         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4049         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4050         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4051         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4052         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4053         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4054         Likewise.
4055         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4056         Likewise.
4057         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4058         Likewise.
4059         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4060         Likewise.
4061         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4062         Likewise.
4063         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4064         Likewise.
4065         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4066         Likewise.
4067         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4068         Likewise.
4069         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4070         Likewise.
4071         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4072         Likewise.
4073         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4074         Likewise.
4075         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4076         Likewise.
4077         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4078         Likewise.
4079         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4080         Likewise.
4081         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4082         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4083         Likewise.
4084         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4085         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4086         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4087         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4088         Likewise.
4089         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4090         Likewise.
4091         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4092         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4093         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4094         Likewise.
4095         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4096         Likewise.
4097         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4098         Likewise.
4099         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4100         Likewise.
4101         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4102         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4103         Likewise.
4104         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4105         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4106         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4107         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4108         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4109         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4110         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4111         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4112         Likewise.
4113         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4114         Likewise.
4115         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4116         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4117         Likewise.
4118         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4119         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4120         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4121         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4122         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4123         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4124         Likewise.
4125         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4126         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4127         Likewise.
4128         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4129         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4130         Likewise.
4131         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4132         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4133         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4134         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4135         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4136         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4137         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4138         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4139         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4140         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4141         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4142         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4143         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4144         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4145         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4146         Likewise.
4147         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4148         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4149         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4150         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4151         Likewise.
4152         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4153         Likewise.
4154         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4155         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4156         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4157         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4158         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4159         Likewise.
4160         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4161         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4162         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4163         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4164         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4165         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4166         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4167         Likewise.
4168         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4169         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4170         Likewise.
4171         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4172         Likewise.
4173         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4174         Likewise.
4175         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4176         Likewise.
4177         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4178         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4179         Likewise.
4180         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4181         Likewise.
4182         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4183         Likewise.
4184         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4185         Likewise.
4186         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4187         Likewise.
4188         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4189         Likewise.
4190         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4191         Likewise.
4192         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4193         Likewise.
4194         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4195         Likewise.
4196         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4197         Likewise.
4198         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4199         Likewise.
4200         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4201         Likewise.
4202         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4203         Likewise.
4204         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4205         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4206         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4207         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4208         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4209         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4210         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4211         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4212         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4213         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4214         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4215         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4216         Likewise.
4217         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4218         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4219         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4220         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4221         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4222         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4223         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4224         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4225         Likewise.
4226         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4227         Likewise.
4228         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4229         Likewise.
4230         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4231         Likewise.
4232         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4233         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4234         Likewise.
4235         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4236         Likewise.
4237         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4238         Likewise.
4239         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4240         Likewise.
4241         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4242         Likewise.
4243         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4244         Likewise.
4245         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4246         Likewise.
4247         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4248         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4249         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4250         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4251         Likewise.
4252         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4253         Likewise.
4254         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4255         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4256         Likewise.
4257         * include/ext/pb_ds/exception.hpp: Likewise.
4258         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4259         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4260         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4261         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4262         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4263         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4264         * include/ext/pod_char_traits.h: Likewise.
4265         * include/ext/pointer.h: Likewise.
4266         * include/ext/pool_allocator.h: Likewise.
4267         * include/ext/rb_tree: Likewise.
4268         * include/ext/rc_string_base.h: Likewise.
4269         * include/ext/rope: Likewise.
4270         * include/ext/ropeimpl.h: Likewise.
4271         * include/ext/slist: Likewise.
4272         * include/ext/sso_string_base.h: Likewise.
4273         * include/ext/stdio_filebuf.h: Likewise.
4274         * include/ext/stdio_sync_filebuf.h: Likewise.
4275         * include/ext/string_conversions.h: Likewise.
4276         * include/ext/throw_allocator.h: Likewise.
4277         * include/ext/type_traits.h: Likewise.
4278         * include/ext/typelist.h: Likewise.
4279         * include/ext/vstring.h: Likewise.
4280         * include/ext/vstring.tcc: Likewise.
4281         * include/ext/vstring_fwd.h: Likewise.
4282         * include/ext/vstring_util.h: Likewise.
4283         * include/parallel/algo.h: Likewise.
4284         * include/parallel/algobase.h: Likewise.
4285         * include/parallel/algorithm: Likewise.
4286         * include/parallel/algorithmfwd.h: Likewise.
4287         * include/parallel/balanced_quicksort.h: Likewise.
4288         * include/parallel/base.h: Likewise.
4289         * include/parallel/basic_iterator.h: Likewise.
4290         * include/parallel/checkers.h: Likewise.
4291         * include/parallel/compatibility.h: Likewise.
4292         * include/parallel/compiletime_settings.h: Likewise.
4293         * include/parallel/equally_split.h: Likewise.
4294         * include/parallel/features.h: Likewise.
4295         * include/parallel/find.h: Likewise.
4296         * include/parallel/find_selectors.h: Likewise.
4297         * include/parallel/for_each.h: Likewise.
4298         * include/parallel/for_each_selectors.h: Likewise.
4299         * include/parallel/iterator.h: Likewise.
4300         * include/parallel/list_partition.h: Likewise.
4301         * include/parallel/losertree.h: Likewise.
4302         * include/parallel/merge.h: Likewise.
4303         * include/parallel/multiseq_selection.h: Likewise.
4304         * include/parallel/multiway_merge.h: Likewise.
4305         * include/parallel/multiway_mergesort.h: Likewise.
4306         * include/parallel/numeric: Likewise.
4307         * include/parallel/numericfwd.h: Likewise.
4308         * include/parallel/omp_loop.h: Likewise.
4309         * include/parallel/omp_loop_static.h: Likewise.
4310         * include/parallel/par_loop.h: Likewise.
4311         * include/parallel/parallel.h: Likewise.
4312         * include/parallel/partial_sum.h: Likewise.
4313         * include/parallel/partition.h: Likewise.
4314         * include/parallel/queue.h: Likewise.
4315         * include/parallel/quicksort.h: Likewise.
4316         * include/parallel/random_number.h: Likewise.
4317         * include/parallel/random_shuffle.h: Likewise.
4318         * include/parallel/search.h: Likewise.
4319         * include/parallel/set_operations.h: Likewise.
4320         * include/parallel/settings.h: Likewise.
4321         * include/parallel/sort.h: Likewise.
4322         * include/parallel/tags.h: Likewise.
4323         * include/parallel/types.h: Likewise.
4324         * include/parallel/unique_copy.h: Likewise.
4325         * include/parallel/workstealing.h: Likewise.
4326         * include/precompiled/extc++.h: Likewise.
4327         * include/precompiled/stdc++.h: Likewise.
4328         * include/precompiled/stdtr1c++.h: Likewise.
4329         * include/std/algorithm: Likewise.
4330         * include/std/array: Likewise.
4331         * include/std/bitset: Likewise.
4332         * include/std/c++0x_warning.h: Likewise.
4333         * include/std/chrono: Likewise.
4334         * include/std/complex: Likewise.
4335         * include/std/condition_variable: Likewise.
4336         * include/std/deque: Likewise.
4337         * include/std/forward_list: Likewise.
4338         * include/std/fstream: Likewise.
4339         * include/std/functional: Likewise.
4340         * include/std/iomanip: Likewise.
4341         * include/std/ios: Likewise.
4342         * include/std/iosfwd: Likewise.
4343         * include/std/iostream: Likewise.
4344         * include/std/istream: Likewise.
4345         * include/std/iterator: Likewise.
4346         * include/std/limits: Likewise.
4347         * include/std/list: Likewise.
4348         * include/std/locale: Likewise.
4349         * include/std/map: Likewise.
4350         * include/std/memory: Likewise.
4351         * include/std/mutex: Likewise.
4352         * include/std/numeric: Likewise.
4353         * include/std/ostream: Likewise.
4354         * include/std/queue: Likewise.
4355         * include/std/random: Likewise.
4356         * include/std/ratio: Likewise.
4357         * include/std/regex: Likewise.
4358         * include/std/set: Likewise.
4359         * include/std/sstream: Likewise.
4360         * include/std/stack: Likewise.
4361         * include/std/stdexcept: Likewise.
4362         * include/std/streambuf: Likewise.
4363         * include/std/string: Likewise.
4364         * include/std/system_error: Likewise.
4365         * include/std/thread: Likewise.
4366         * include/std/tuple: Likewise.
4367         * include/std/type_traits: Likewise.
4368         * include/std/unordered_map: Likewise.
4369         * include/std/unordered_set: Likewise.
4370         * include/std/utility: Likewise.
4371         * include/std/valarray: Likewise.
4372         * include/std/vector: Likewise.
4373         * include/tr1/array: Likewise.
4374         * include/tr1/bessel_function.tcc: Likewise.
4375         * include/tr1/beta_function.tcc: Likewise.
4376         * include/tr1/ccomplex: Likewise.
4377         * include/tr1/cctype: Likewise.
4378         * include/tr1/cfenv: Likewise.
4379         * include/tr1/cfloat: Likewise.
4380         * include/tr1/cinttypes: Likewise.
4381         * include/tr1/climits: Likewise.
4382         * include/tr1/cmath: Likewise.
4383         * include/tr1/complex.h: Likewise.
4384         * include/tr1/complex: Likewise.
4385         * include/tr1/cstdarg: Likewise.
4386         * include/tr1/cstdbool: Likewise.
4387         * include/tr1/cstdint: Likewise.
4388         * include/tr1/cstdio: Likewise.
4389         * include/tr1/cstdlib: Likewise.
4390         * include/tr1/ctgmath: Likewise.
4391         * include/tr1/ctime: Likewise.
4392         * include/tr1/ctype.h: Likewise.
4393         * include/tr1/cwchar: Likewise.
4394         * include/tr1/cwctype: Likewise.
4395         * include/tr1/ell_integral.tcc: Likewise.
4396         * include/tr1/exp_integral.tcc: Likewise.
4397         * include/tr1/fenv.h: Likewise.
4398         * include/tr1/float.h: Likewise.
4399         * include/tr1/functional: Likewise.
4400         * include/tr1/functional_hash.h: Likewise.
4401         * include/tr1/gamma.tcc: Likewise.
4402         * include/tr1/hashtable.h: Likewise.
4403         * include/tr1/hypergeometric.tcc: Likewise.
4404         * include/tr1/inttypes.h: Likewise.
4405         * include/tr1/legendre_function.tcc: Likewise.
4406         * include/tr1/limits.h: Likewise.
4407         * include/tr1/math.h: Likewise.
4408         * include/tr1/memory: Likewise.
4409         * include/tr1/modified_bessel_func.tcc: Likewise.
4410         * include/tr1/poly_hermite.tcc: Likewise.
4411         * include/tr1/poly_laguerre.tcc: Likewise.
4412         * include/tr1/random: Likewise.
4413         * include/tr1/regex: Likewise.
4414         * include/tr1/riemann_zeta.tcc: Likewise.
4415         * include/tr1/shared_ptr.h: Likewise.
4416         * include/tr1/special_function_util.h: Likewise.
4417         * include/tr1/stdarg.h: Likewise.
4418         * include/tr1/stdbool.h: Likewise.
4419         * include/tr1/stdint.h: Likewise.
4420         * include/tr1/stdio.h: Likewise.
4421         * include/tr1/stdlib.h: Likewise.
4422         * include/tr1/tgmath.h: Likewise.
4423         * include/tr1/tuple: Likewise.
4424         * include/tr1/type_traits: Likewise.
4425         * include/tr1/unordered_map: Likewise.
4426         * include/tr1/unordered_set: Likewise.
4427         * include/tr1/utility: Likewise.
4428         * include/tr1/wchar.h: Likewise.
4429         * include/tr1/wctype.h: Likewise.
4430         * include/tr1_impl/array: Likewise.
4431         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4432         * include/tr1_impl/cctype: Likewise.
4433         * include/tr1_impl/cfenv: Likewise.
4434         * include/tr1_impl/cinttypes: Likewise.
4435         * include/tr1_impl/cmath: Likewise.
4436         * include/tr1_impl/complex: Likewise.
4437         * include/tr1_impl/cstdint: Likewise.
4438         * include/tr1_impl/cstdio: Likewise.
4439         * include/tr1_impl/cstdlib: Likewise.
4440         * include/tr1_impl/cwchar: Likewise.
4441         * include/tr1_impl/cwctype: Likewise.
4442         * include/tr1_impl/functional: Likewise.
4443         * include/tr1_impl/functional_hash.h: Likewise.
4444         * include/tr1_impl/hashtable: Likewise.
4445         * include/tr1_impl/hashtable_policy.h: Likewise.
4446         * include/tr1_impl/random.tcc: Likewise.
4447         * include/tr1_impl/random: Likewise.
4448         * include/tr1_impl/regex: Likewise.
4449         * include/tr1_impl/type_traits: Likewise.
4450         * include/tr1_impl/unordered_map: Likewise.
4451         * include/tr1_impl/unordered_set: Likewise.
4452         * include/tr1_impl/utility: Likewise.
4453         * libsupc++/array_type_info.cc: Likewise.
4454         * libsupc++/atexit_arm.cc: Likewise.
4455         * libsupc++/bad_cast.cc: Likewise.
4456         * libsupc++/bad_typeid.cc: Likewise.
4457         * libsupc++/class_type_info.cc: Likewise.
4458         * libsupc++/cxxabi-forced.h: Likewise.
4459         * libsupc++/cxxabi.h: Likewise.
4460         * libsupc++/del_op.cc: Likewise.
4461         * libsupc++/del_opnt.cc: Likewise.
4462         * libsupc++/del_opv.cc: Likewise.
4463         * libsupc++/del_opvnt.cc: Likewise.
4464         * libsupc++/dyncast.cc: Likewise.
4465         * libsupc++/eh_alloc.cc: Likewise.
4466         * libsupc++/eh_arm.cc: Likewise.
4467         * libsupc++/eh_aux_runtime.cc: Likewise.
4468         * libsupc++/eh_call.cc: Likewise.
4469         * libsupc++/eh_catch.cc: Likewise.
4470         * libsupc++/eh_exception.cc: Likewise.
4471         * libsupc++/eh_globals.cc: Likewise.
4472         * libsupc++/eh_personality.cc: Likewise.
4473         * libsupc++/eh_ptr.cc: Likewise.
4474         * libsupc++/eh_term_handler.cc: Likewise.
4475         * libsupc++/eh_terminate.cc: Likewise.
4476         * libsupc++/eh_throw.cc: Likewise.
4477         * libsupc++/eh_type.cc: Likewise.
4478         * libsupc++/eh_unex_handler.cc: Likewise.
4479         * libsupc++/enum_type_info.cc: Likewise.
4480         * libsupc++/exception: Likewise.
4481         * libsupc++/exception_defines.h: Likewise.
4482         * libsupc++/exception_ptr.h: Likewise.
4483         * libsupc++/function_type_info.cc: Likewise.
4484         * libsupc++/fundamental_type_info.cc: Likewise.
4485         * libsupc++/guard.cc: Likewise.
4486         * libsupc++/initializer_list: Likewise.
4487         * libsupc++/new: Likewise.
4488         * libsupc++/new_handler.cc: Likewise.
4489         * libsupc++/new_op.cc: Likewise.
4490         * libsupc++/new_opnt.cc: Likewise.
4491         * libsupc++/new_opv.cc: Likewise.
4492         * libsupc++/new_opvnt.cc: Likewise.
4493         * libsupc++/pbase_type_info.cc: Likewise.
4494         * libsupc++/pmem_type_info.cc: Likewise.
4495         * libsupc++/pointer_type_info.cc: Likewise.
4496         * libsupc++/pure.cc: Likewise.
4497         * libsupc++/si_class_type_info.cc: Likewise.
4498         * libsupc++/tinfo.cc: Likewise.
4499         * libsupc++/tinfo.h: Likewise.
4500         * libsupc++/tinfo2.cc: Likewise.
4501         * libsupc++/typeinfo: Likewise.
4502         * libsupc++/unwind-cxx.h: Likewise.
4503         * libsupc++/vec.cc: Likewise.
4504         * libsupc++/vmi_class_type_info.cc: Likewise.
4505         * libsupc++/vterminate.cc: Likewise.
4506         * po/string_literals.cc: Likewise.
4507         * src/atomic.cc: Likewise.
4508         * src/bitmap_allocator.cc: Likewise.
4509         * src/chrono.cc: Likewise.
4510         * src/codecvt.cc: Likewise.
4511         * src/compatibility-ldbl.cc: Likewise.
4512         * src/compatibility.cc: Likewise.
4513         * src/complex_io.cc: Likewise.
4514         * src/concept-inst.cc: Likewise.
4515         * src/condition_variable.cc: Likewise.
4516         * src/ctype.cc: Likewise.
4517         * src/debug.cc: Likewise.
4518         * src/debug_list.cc: Likewise.
4519         * src/ext-inst.cc: Likewise.
4520         * src/fstream-inst.cc: Likewise.
4521         * src/functexcept.cc: Likewise.
4522         * src/globals_io.cc: Likewise.
4523         * src/hash.cc: Likewise.
4524         * src/hash_c++0x.cc: Likewise.
4525         * src/hashtable.cc: Likewise.
4526         * src/hashtable_c++0x.cc: Likewise.
4527         * src/ios-inst.cc: Likewise.
4528         * src/ios.cc: Likewise.
4529         * src/ios_failure.cc: Likewise.
4530         * src/ios_init.cc: Likewise.
4531         * src/ios_locale.cc: Likewise.
4532         * src/iostream-inst.cc: Likewise.
4533         * src/istream-inst.cc: Likewise.
4534         * src/istream.cc: Likewise.
4535         * src/limits.cc: Likewise.
4536         * src/limits_c++0x.cc: Likewise.
4537         * src/list.cc: Likewise.
4538         * src/locale-inst.cc: Likewise.
4539         * src/locale.cc: Likewise.
4540         * src/locale_facets.cc: Likewise.
4541         * src/locale_init.cc: Likewise.
4542         * src/localename.cc: Likewise.
4543         * src/math_stubs_float.cc: Likewise.
4544         * src/math_stubs_long_double.cc: Likewise.
4545         * src/misc-inst.cc: Likewise.
4546         * src/mt_allocator.cc: Likewise.
4547         * src/mutex.cc: Likewise.
4548         * src/ostream-inst.cc: Likewise.
4549         * src/parallel_list.cc: Likewise.
4550         * src/parallel_settings.cc: Likewise.
4551         * src/pool_allocator.cc: Likewise.
4552         * src/sstream-inst.cc: Likewise.
4553         * src/stdexcept.cc: Likewise.
4554         * src/streambuf-inst.cc: Likewise.
4555         * src/streambuf.cc: Likewise.
4556         * src/string-inst.cc: Likewise.
4557         * src/strstream.cc: Likewise.
4558         * src/system_error.cc: Likewise.
4559         * src/thread.cc: Likewise.
4560         * src/tree.cc: Likewise.
4561         * src/valarray-inst.cc: Likewise.
4562         * src/wlocale-inst.cc: Likewise.
4563         * src/wstring-inst.cc: Likewise.
4564         * doc/xml/manual/intro.xml: Change documentation to refer the
4565         reader to version 3 of the GNU General Public License, version
4566         3.1 of the GCC Runtime Library Exception, and to point readers
4567         at the FSF's license web page.
4568
4569 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4570
4571         * Makefile.am: Change copyright header to refer to version
4572         3 of the GNU General Public License and to point readers at the
4573         COPYING3 file and the FSF's license web page.
4574         * doc/Makefile.am: Likewise.
4575         * include/Makefile.am: Likewise.
4576         * libsupc++/Makefile.am: Likewise.
4577         * po/Makefile.am: Likewise.
4578         * po/POTFILES.in: Likewise.
4579         * src/Makefile.am: Likewise.
4580         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4581         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4582         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4583         Likewise.
4584         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4585         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4586         Likewise.
4587         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4588         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4589         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4590         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4591         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4592         * testsuite/18_support/bad_cast/what.cc: Likewise.
4593         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4594         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4595         Likewise.
4596         * testsuite/18_support/bad_exception/what.cc: Likewise.
4597         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4598         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4599         * testsuite/18_support/exception/38732.cc: Likewise.
4600         * testsuite/18_support/exception/what.cc: Likewise.
4601         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4602         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4603         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4604         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4605         * testsuite/18_support/headers/climits/values.cc: Likewise.
4606         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4607         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4608         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4609         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4610         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4611         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4612         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4613         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4614         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4615         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4616         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4617         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4618         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4619         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4620         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4621         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4622         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4623         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4624         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4625         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4626         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4627         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4628         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4629         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4630         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4631         * testsuite/18_support/new_delete_placement.cc: Likewise.
4632         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4633         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4634         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4635         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4636         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4637         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4638         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4639         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4640         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4641         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4642         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4643         Likewise.
4644         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4645         * testsuite/18_support/pthread_guard.cc: Likewise.
4646         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4647         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4648         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4649         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4650         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4651         Likewise.
4652         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4653         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4654         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4655         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4656         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4657         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4658         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4659         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4660         Likewise.
4661         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4662         Likewise.
4663         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4664         Likewise.
4665         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4666         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4667         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4668         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4669         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4670         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4671         Likewise.
4672         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4673         Likewise.
4674         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4675         Likewise.
4676         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4677         Likewise.
4678         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4679         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4680         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4681         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4682         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4683         Likewise.
4684         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4685         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4686         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4687         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4688         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4689         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4690         Likewise.
4691         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4692         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4693         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4694         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4695         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4696         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4697         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4698         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4699         * testsuite/20_util/allocator/1.cc: Likewise.
4700         * testsuite/20_util/allocator/10378.cc: Likewise.
4701         * testsuite/20_util/allocator/14176.cc: Likewise.
4702         * testsuite/20_util/allocator/33807.cc: Likewise.
4703         * testsuite/20_util/allocator/8230.cc: Likewise.
4704         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4705         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4706         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4707         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4708         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4709         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4710         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4711         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4712         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4713         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4714         Likewise.
4715         * testsuite/20_util/clocks/1.cc: Likewise.
4716         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4717         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4718         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4719         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4720         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4721         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4722         * testsuite/20_util/duration/cons/1.cc: Likewise.
4723         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4724         * testsuite/20_util/duration/cons/2.cc: Likewise.
4725         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4726         Likewise.
4727         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4728         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4729         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4730         Likewise.
4731         * testsuite/20_util/forward/1.cc: Likewise.
4732         * testsuite/20_util/forward/1_neg.cc: Likewise.
4733         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4734         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4735         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4736         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4737         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4738         Likewise.
4739         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4740         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4741         Likewise.
4742         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4743         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4744         Likewise.
4745         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4746         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4747         Likewise.
4748         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4749         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4750         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4751         Likewise.
4752         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4753         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4754         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4755         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4756         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4757         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4758         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4759         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4760         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4761         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4762         Likewise.
4763         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4764         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4765         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4766         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4767         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4768         Likewise.
4769         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4770         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4771         Likewise.
4772         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4773         * testsuite/20_util/identity/value.cc: Likewise.
4774         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4775         * testsuite/20_util/is_integral/value.cc: Likewise.
4776         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4777         Likewise.
4778         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4779         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4780         * testsuite/20_util/is_reference/value.cc: Likewise.
4781         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4782         Likewise.
4783         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4784         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4785         * testsuite/20_util/is_signed/value.cc: Likewise.
4786         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4787         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4788         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4789         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4790         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4791         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4792         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4793         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4794         Likewise.
4795         * testsuite/20_util/move/1.cc: Likewise.
4796         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4797         * testsuite/20_util/pair/1.cc: Likewise.
4798         * testsuite/20_util/pair/2.cc: Likewise.
4799         * testsuite/20_util/pair/3.cc: Likewise.
4800         * testsuite/20_util/pair/4.cc: Likewise.
4801         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4802         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4803         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4804         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4805         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4806         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4807         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4808         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4809         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4810         Likewise.
4811         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4812         Likewise.
4813         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4814         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4815         * testsuite/20_util/rel_ops.cc: Likewise.
4816         * testsuite/20_util/remove_reference/value.cc: Likewise.
4817         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4818         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4819         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4820         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4821         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4822         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4823         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4824         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4825         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4826         Likewise.
4827         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4828         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4829         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4830         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4831         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4832         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4833         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4834         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4835         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4836         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4837         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4838         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4839         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4840         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4841         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4842         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4843         Likewise.
4844         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4845         Likewise.
4846         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4847         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4848         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4849         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4850         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4851         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4852         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4853         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4854         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4855         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4856         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4857         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4858         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4859         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4860         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4861         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4862         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4863         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4864         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4865         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4866         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4867         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4868         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4869         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4870         Likewise.
4871         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4872         Likewise.
4873         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4874         Likewise.
4875         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4876         Likewise.
4877         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4878         Likewise.
4879         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4880         Likewise.
4881         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4882         Likewise.
4883         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4884         Likewise.
4885         * testsuite/20_util/temporary_buffer.cc: Likewise.
4886         * testsuite/20_util/time_point/1.cc: Likewise.
4887         * testsuite/20_util/time_point/2.cc: Likewise.
4888         * testsuite/20_util/time_point/3.cc: Likewise.
4889         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4890         Likewise.
4891         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4892         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4893         Likewise.
4894         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4895         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4896         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4897         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4898         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4899         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4900         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4901         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4902         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4903         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4904         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4905         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4906         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4907         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4908         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4909         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4910         Likewise.
4911         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4912         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4913         Likewise.
4914         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4915         Likewise.
4916         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4917         Likewise.
4918         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4919         Likewise.
4920         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4921         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4922         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4923         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4924         Likewise.
4925         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4926         Likewise.
4927         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4928         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4929         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4930         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4931         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4932         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4933         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4934         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4935         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4936         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4937         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4938         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4939         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4940         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4941         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4942         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4943         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4944         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4945         Likewise.
4946         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4947         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4948         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4949         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4950         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4951         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4952         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4953         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4954         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4955         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4956         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4957         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4958         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4959         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4960         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4961         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4962         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4963         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4964         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4965         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4966         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4967         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4968         Likewise.
4969         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4970         Likewise.
4971         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4972         Likewise.
4973         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4974         Likewise.
4975         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4976         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4977         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4978         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4979         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4980         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4981         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4982         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4983         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4984         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4985         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4986         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4987         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4988         Likewise.
4989         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4990         Likewise.
4991         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4992         Likewise.
4993         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4994         Likewise.
4995         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4996         Likewise.
4997         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4998         Likewise.
4999         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5000         Likewise.
5001         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5002         Likewise.
5003         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5004         Likewise.
5005         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5006         Likewise.
5007         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5008         Likewise.
5009         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5010         Likewise.
5011         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5012         Likewise.
5013         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5014         Likewise.
5015         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5016         Likewise.
5017         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5018         Likewise.
5019         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5020         Likewise.
5021         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5022         Likewise.
5023         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5024         Likewise.
5025         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5026         Likewise.
5027         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5028         Likewise.
5029         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5030         Likewise.
5031         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5032         Likewise.
5033         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5034         Likewise.
5035         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5036         Likewise.
5037         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5038         Likewise.
5039         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5040         Likewise.
5041         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5042         Likewise.
5043         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5044         Likewise.
5045         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5046         Likewise.
5047         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5048         Likewise.
5049         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5050         Likewise.
5051         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5052         Likewise.
5053         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5054         Likewise.
5055         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5056         Likewise.
5057         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5058         Likewise.
5059         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5060         Likewise.
5061         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5062         Likewise.
5063         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5064         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5065         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5066         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5067         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5068         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5069         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5070         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5071         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5072         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5073         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5074         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5075         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5076         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5077         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5078         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5079         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5080         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5081         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5082         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5083         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5084         Likewise.
5085         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5086         Likewise.
5087         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5088         Likewise.
5089         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5090         Likewise.
5091         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5092         Likewise.
5093         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5094         Likewise.
5095         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5096         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5097         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5098         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5099         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5100         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5101         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5102         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5103         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5104         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5105         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5106         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5107         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5108         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5109         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5110         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5111         Likewise.
5112         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5113         Likewise.
5114         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5115         Likewise.
5116         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5117         Likewise.
5118         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5119         Likewise.
5120         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5121         Likewise.
5122         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5123         Likewise.
5124         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5125         Likewise.
5126         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5127         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5128         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5129         Likewise.
5130         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5131         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5132         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5133         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5134         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5135         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5136         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5137         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5138         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5139         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5140         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5141         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5142         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5143         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5144         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5145         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5146         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5147         Likewise.
5148         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5149         Likewise.
5150         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5151         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5152         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5153         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5154         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5155         Likewise.
5156         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5157         Likewise.
5158         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5159         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5160         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5161         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5162         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5163         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5164         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5165         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5166         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5167         Likewise.
5168         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5169         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5170         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5171         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5172         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5173         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5174         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5175         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5176         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5177         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5178         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5179         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5180         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5181         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5182         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5183         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5184         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5185         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5186         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5187         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5188         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5189         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5190         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5191         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5192         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5193         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5194         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5195         Likewise.
5196         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5197         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5198         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5199         Likewise.
5200         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5201         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5202         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5203         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5204         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5205         Likewise.
5206         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5207         Likewise.
5208         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5209         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5210         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5211         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5212         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5213         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5214         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5215         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5216         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5217         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5218         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5219         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5220         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5221         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5222         Likewise.
5223         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5224         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5225         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5226         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5227         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5228         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5229         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5230         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5231         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5232         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5233         Likewise.
5234         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5235         Likewise.
5236         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5237         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5238         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5239         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5240         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5241         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5242         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5243         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5244         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5245         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5246         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5247         Likewise.
5248         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5249         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5250         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5251         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5252         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5253         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5254         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5255         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5256         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5257         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5258         Likewise.
5259         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5260         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5261         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5262         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5263         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5264         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5265         Likewise.
5266         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5267         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5268         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5269         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5270         Likewise.
5271         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5272         Likewise.
5273         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5274         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5275         Likewise.
5276         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5277         * testsuite/22_locale/ctype/2.cc: Likewise.
5278         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5279         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5280         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5281         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5282         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5283         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5284         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5285         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5286         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5287         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5288         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5289         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5290         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5291         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5292         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5293         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5294         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5295         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5296         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5297         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5298         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5299         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5300         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5301         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5302         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5303         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5304         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5305         * testsuite/22_locale/facet/1.cc: Likewise.
5306         * testsuite/22_locale/facet/2.cc: Likewise.
5307         * testsuite/22_locale/facet/25421.cc: Likewise.
5308         * testsuite/22_locale/global_templates/1.cc: Likewise.
5309         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5310         Likewise.
5311         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5312         Likewise.
5313         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5314         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5315         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5316         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5317         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5318         * testsuite/22_locale/locale/13630.cc: Likewise.
5319         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5320         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5321         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5322         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5323         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5324         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5325         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5326         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5327         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5328         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5329         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5330         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5331         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5332         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5333         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5334         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5335         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5336         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5337         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5338         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5339         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5340         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5341         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5342         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5343         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5344         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5345         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5346         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5347         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5348         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5349         Likewise.
5350         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5351         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5352         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5353         Likewise.
5354         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5355         Likewise.
5356         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5357         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5358         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5359         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5360         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5361         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5362         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5363         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5364         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5365         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5366         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5367         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5368         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5369         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5370         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5371         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5372         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5373         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5374         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5375         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5376         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5377         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5378         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5379         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5380         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5381         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5382         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5383         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5384         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5385         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5386         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5387         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5388         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5389         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5390         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5391         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5392         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5393         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5394         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5395         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5396         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5397         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5398         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5399         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5400         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5401         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5402         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5403         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5404         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5405         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5406         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5407         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5408         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5409         Likewise.
5410         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5411         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5412         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5413         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5414         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5415         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5416         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5417         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5418         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5419         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5420         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5421         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5422         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5423         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5424         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5425         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5426         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5427         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5428         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5429         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5430         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5431         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5432         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5433         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5434         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5435         Likewise.
5436         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5437         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5438         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5439         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5440         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5441         Likewise.
5442         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5443         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5444         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5445         Likewise.
5446         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5447         Likewise.
5448         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5449         Likewise.
5450         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5451         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5452         Likewise.
5453         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5454         Likewise.
5455         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5456         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5457         Likewise.
5458         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5459         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5460         Likewise.
5461         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5462         Likewise.
5463         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5464         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5465         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5466         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5467         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5468         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5469         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5470         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5471         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5472         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5473         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5474         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5475         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5476         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5477         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5478         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5479         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5480         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5481         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5482         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5483         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5484         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5485         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5486         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5487         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5488         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5489         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5490         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5491         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5492         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5493         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5494         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5495         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5496         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5497         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5498         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5499         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5500         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5501         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5502         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5503         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5504         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5505         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5506         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5507         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5508         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5509         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5510         Likewise.
5511         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5512         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5513         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5514         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5515         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5516         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5517         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5518         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5519         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5520         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5521         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5522         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5523         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5524         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5525         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5526         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5527         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5528         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5529         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5530         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5531         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5532         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5533         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5534         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5535         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5536         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5537         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5538         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5539         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5540         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5541         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5542         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5543         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5544         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5545         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5546         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5547         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5548         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5549         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5550         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5551         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5552         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5553         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5554         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5555         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5556         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5557         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5558         Likewise.
5559         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5560         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5561         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5562         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5563         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5564         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5565         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5566         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5567         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5568         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5569         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5570         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5571         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5572         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5573         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5574         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5575         Likewise.
5576         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5577         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5578         Likewise.
5579         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5580         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5581         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5582         Likewise.
5583         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5584         Likewise.
5585         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5586         Likewise.
5587         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5588         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5589         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5590         Likewise.
5591         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5592         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5593         Likewise.
5594         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5595         Likewise.
5596         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5597         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5598         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5599         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5600         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5601         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5602         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5603         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5604         Likewise.
5605         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5606         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5607         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5608         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5609         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5610         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5611         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5612         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5613         Likewise.
5614         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5615         Likewise.
5616         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5617         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5618         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5619         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5620         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5621         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5622         Likewise.
5623         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5624         Likewise.
5625         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5626         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5627         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5628         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5629         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5630         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5631         Likewise.
5632         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5633         Likewise.
5634         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5635         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5636         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5637         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5638         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5639         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5640         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5641         Likewise.
5642         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5643         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5644         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5645         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5646         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5647         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5648         Likewise.
5649         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5650         Likewise.
5651         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5652         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5653         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5654         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5655         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5656         Likewise.
5657         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5658         Likewise.
5659         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5660         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5661         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5662         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5663         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5664         Likewise.
5665         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5666         Likewise.
5667         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5668         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5669         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5670         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5671         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5672         Likewise.
5673         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5674         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5675         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5676         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5677         Likewise.
5678         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5679         Likewise.
5680         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5681         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5682         Likewise.
5683         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5684         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5685         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5686         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5687         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5688         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5689         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5690         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5691         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5692         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5693         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5694         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5695         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5696         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5697         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5698         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5699         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5700         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5701         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5702         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5703         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5704         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5705         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5706         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5707         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5708         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5709         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5710         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5711         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5712         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5713         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5714         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5715         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5716         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5717         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5718         Likewise.
5719         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5720         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5721         * testsuite/23_containers/bitset/18604.cc: Likewise.
5722         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5723         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5724         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5725         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5726         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5727         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5728         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5729         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5730         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5731         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5732         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5733         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5734         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5735         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5736         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5737         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5738         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5739         * testsuite/23_containers/deque/18604.cc: Likewise.
5740         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5741         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5742         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5743         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5744         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5745         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5746         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5747         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5748         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5749         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5750         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5751         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5752         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5753         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5754         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5755         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5756         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5757         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5758         Likewise.
5759         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5760         Likewise.
5761         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5762         Likewise.
5763         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5764         Likewise.
5765         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5766         Likewise.
5767         * testsuite/23_containers/deque/types/1.cc: Likewise.
5768         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5769         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5770         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5771         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5772         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5773         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5774         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5775         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5776         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5777         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5778         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5779         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5780         Likewise.
5781         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5782         Likewise.
5783         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5784         Likewise.
5785         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5786         Likewise.
5787         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5788         Likewise.
5789         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5790         Likewise.
5791         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5792         Likewise.
5793         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5794         Likewise.
5795         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5796         Likewise.
5797         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5798         Likewise.
5799         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5800         Likewise.
5801         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5802         Likewise.
5803         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5804         Likewise.
5805         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5806         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5807         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5808         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5809         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5810         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5811         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5812         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5813         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5814         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5815         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5816         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5817         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5818         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5819         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5820         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5821         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5822         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5823         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5824         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5825         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5826         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5827         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5828         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5829         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5830         Likewise.
5831         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5832         Likewise.
5833         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5834         * testsuite/23_containers/list/18604.cc: Likewise.
5835         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5836         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5837         * testsuite/23_containers/list/cons/1.cc: Likewise.
5838         * testsuite/23_containers/list/cons/2.cc: Likewise.
5839         * testsuite/23_containers/list/cons/3.cc: Likewise.
5840         * testsuite/23_containers/list/cons/4.cc: Likewise.
5841         * testsuite/23_containers/list/cons/5.cc: Likewise.
5842         * testsuite/23_containers/list/cons/6.cc: Likewise.
5843         * testsuite/23_containers/list/cons/7.cc: Likewise.
5844         * testsuite/23_containers/list/cons/8.cc: Likewise.
5845         * testsuite/23_containers/list/cons/9.cc: Likewise.
5846         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5847         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5848         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5849         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5850         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5851         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5852         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5853         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5854         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5855         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5856         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5857         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5858         * testsuite/23_containers/list/operations/1.cc: Likewise.
5859         * testsuite/23_containers/list/operations/2.cc: Likewise.
5860         * testsuite/23_containers/list/operations/3.cc: Likewise.
5861         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5862         * testsuite/23_containers/list/operations/4.cc: Likewise.
5863         * testsuite/23_containers/list/operations/5.cc: Likewise.
5864         * testsuite/23_containers/list/pthread1.cc: Likewise.
5865         * testsuite/23_containers/list/pthread5.cc: Likewise.
5866         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5867         Likewise.
5868         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5869         Likewise.
5870         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5871         Likewise.
5872         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5873         Likewise.
5874         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5875         Likewise.
5876         * testsuite/23_containers/map/18604.cc: Likewise.
5877         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5878         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5879         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5880         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5881         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5882         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5883         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5884         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5885         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5886         * testsuite/23_containers/map/operators/1.cc: Likewise.
5887         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5888         * testsuite/23_containers/map/pthread6.cc: Likewise.
5889         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5890         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5891         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5892         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5893         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5894         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5895         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5896         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5897         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5898         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5899         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5900         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5901         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5902         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5903         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5904         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5905         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5906         * testsuite/23_containers/set/18604.cc: Likewise.
5907         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5908         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5909         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5910         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5911         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5912         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5913         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5914         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5915         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5916         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5917         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5918         Likewise.
5919         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5920         Likewise.
5921         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5922         Likewise.
5923         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5924         Likewise.
5925         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5926         Likewise.
5927         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5928         Likewise.
5929         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5930         Likewise.
5931         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5932         Likewise.
5933         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5934         Likewise.
5935         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5936         Likewise.
5937         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5938         Likewise.
5939         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5940         Likewise.
5941         * testsuite/23_containers/vector/18604.cc: Likewise.
5942         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5943         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5944         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5945         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5946         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5947         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5948         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5949         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5950         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5951         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5952         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5953         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5954         Likewise.
5955         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5956         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5957         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5958         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5959         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5960         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5961         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5962         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5963         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5964         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5965         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5966         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5967         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5968         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5969         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5970         Likewise.
5971         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5972         Likewise.
5973         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5974         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5975         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5976         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5977         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5978         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5979         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5980         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5981         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5982         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5983         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5984         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5985         Likewise.
5986         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5987         Likewise.
5988         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5989         Likewise.
5990         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5991         Likewise.
5992         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5993         Likewise.
5994         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5995         Likewise.
5996         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5997         * testsuite/23_containers/vector/types/1.cc: Likewise.
5998         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5999         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6000         Likewise.
6001         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6002         Likewise.
6003         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6004         Likewise.
6005         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6006         Likewise.
6007         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6008         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6009         Likewise.
6010         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6011         Likewise.
6012         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6013         Likewise.
6014         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6015         Likewise.
6016         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6017         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6018         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6019         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6020         Likewise.
6021         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6022         Likewise.
6023         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6024         Likewise.
6025         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6026         Likewise.
6027         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6028         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6029         Likewise.
6030         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6031         Likewise.
6032         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6033         Likewise.
6034         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6035         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6036         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6037         Likewise.
6038         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6039         Likewise.
6040         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6041         Likewise.
6042         * testsuite/24_iterators/operations/next.cc: Likewise.
6043         * testsuite/24_iterators/operations/prev.cc: Likewise.
6044         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6045         Likewise.
6046         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6047         Likewise.
6048         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6049         Likewise.
6050         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6051         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6052         Likewise.
6053         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6054         Likewise.
6055         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6056         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6057         Likewise.
6058         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6059         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6060         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6061         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6062         Likewise.
6063         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6064         Likewise.
6065         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6066         Likewise.
6067         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6068         Likewise.
6069         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6070         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6071         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6072         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6073         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6074         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6075         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6076         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6077         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6078         * testsuite/25_algorithms/copy/1.cc: Likewise.
6079         * testsuite/25_algorithms/copy/2.cc: Likewise.
6080         * testsuite/25_algorithms/copy/3.cc: Likewise.
6081         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6082         * testsuite/25_algorithms/copy/4.cc: Likewise.
6083         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6084         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6085         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6086         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6087         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6088         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6089         Likewise.
6090         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6091         Likewise.
6092         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6093         Likewise.
6094         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6095         Likewise.
6096         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6097         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6098         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6099         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6100         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6101         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6102         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6103         * testsuite/25_algorithms/count/1.cc: Likewise.
6104         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6105         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6106         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6107         * testsuite/25_algorithms/equal/1.cc: Likewise.
6108         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6109         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6110         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6111         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6112         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6113         * testsuite/25_algorithms/fill/1.cc: Likewise.
6114         * testsuite/25_algorithms/fill/2.cc: Likewise.
6115         * testsuite/25_algorithms/fill/3.cc: Likewise.
6116         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6117         * testsuite/25_algorithms/fill/4.cc: Likewise.
6118         * testsuite/25_algorithms/fill/5.cc: Likewise.
6119         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6120         * testsuite/25_algorithms/find/1.cc: Likewise.
6121         * testsuite/25_algorithms/find/17441.cc: Likewise.
6122         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6123         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6124         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6125         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6126         Likewise.
6127         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6128         Likewise.
6129         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6130         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6131         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6132         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6133         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6134         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6135         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6136         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6137         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6138         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6139         Likewise.
6140         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6141         Likewise.
6142         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6143         Likewise.
6144         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6145         Likewise.
6146         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6147         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6148         * testsuite/25_algorithms/heap/1.cc: Likewise.
6149         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6150         * testsuite/25_algorithms/includes/1.cc: Likewise.
6151         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6152         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6153         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6154         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6155         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6156         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6157         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6158         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6159         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6160         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6161         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6162         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6163         Likewise.
6164         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6165         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6166         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6167         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6168         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6169         * testsuite/25_algorithms/max/1.cc: Likewise.
6170         * testsuite/25_algorithms/max/2.cc: Likewise.
6171         * testsuite/25_algorithms/max/3.cc: Likewise.
6172         * testsuite/25_algorithms/max/37547.cc: Likewise.
6173         * testsuite/25_algorithms/max/4.cc: Likewise.
6174         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6175         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6176         * testsuite/25_algorithms/merge/1.cc: Likewise.
6177         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6178         * testsuite/25_algorithms/min/1.cc: Likewise.
6179         * testsuite/25_algorithms/min/2.cc: Likewise.
6180         * testsuite/25_algorithms/min/3.cc: Likewise.
6181         * testsuite/25_algorithms/min/37547.cc: Likewise.
6182         * testsuite/25_algorithms/min/4.cc: Likewise.
6183         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6184         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6185         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6186         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6187         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6188         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6189         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6190         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6191         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6192         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6193         * testsuite/25_algorithms/move/1.cc: Likewise.
6194         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6195         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6196         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6197         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6198         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6199         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6200         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6201         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6202         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6203         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6204         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6205         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6206         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6207         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6208         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6209         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6210         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6211         * testsuite/25_algorithms/partition/1.cc: Likewise.
6212         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6213         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6214         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6215         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6216         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6217         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6218         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6219         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6220         * testsuite/25_algorithms/remove/1.cc: Likewise.
6221         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6222         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6223         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6224         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6225         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6226         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6227         * testsuite/25_algorithms/replace/1.cc: Likewise.
6228         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6229         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6230         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6231         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6232         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6233         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6234         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6235         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6236         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6237         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6238         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6239         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6240         * testsuite/25_algorithms/search/1.cc: Likewise.
6241         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6242         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6243         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6244         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6245         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6246         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6247         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6248         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6249         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6250         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6251         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6252         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6253         Likewise.
6254         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6255         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6256         * testsuite/25_algorithms/sort/1.cc: Likewise.
6257         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6258         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6259         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6260         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6261         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6262         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6263         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6264         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6265         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6266         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6267         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6268         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6269         * testsuite/25_algorithms/unique/1.cc: Likewise.
6270         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6271         * testsuite/25_algorithms/unique/2.cc: Likewise.
6272         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6273         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6274         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6275         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6276         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6277         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6278         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6279         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6280         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6281         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6282         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6283         * testsuite/26_numerics/complex/13450.cc: Likewise.
6284         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6285         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6286         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6287         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6288         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6289         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6290         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6291         Likewise.
6292         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6293         Likewise.
6294         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6295         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6296         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6297         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6298         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6299         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6300         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6301         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6302         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6303         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6304         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6305         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6306         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6307         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6308         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6309         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6310         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6311         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6312         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6313         Likewise.
6314         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6315         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6316         Likewise.
6317         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6318         Likewise.
6319         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6320         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6321         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6322         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6323         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6324         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6325         * testsuite/26_numerics/iota/1.cc: Likewise.
6326         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6327         * testsuite/26_numerics/slice/1.cc: Likewise.
6328         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6329         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6330         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6331         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6332         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6333         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6334         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6335         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6336         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6337         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6338         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6339         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6340         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6341         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6342         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6343         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6344         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6345         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6346         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6347         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6348         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6349         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6350         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6351         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6352         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6353         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6354         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6355         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6356         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6357         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6358         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6359         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6360         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6361         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6362         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6363         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6364         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6365         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6366         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6367         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6368         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6369         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6370         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6371         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6372         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6373         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6374         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6375         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6376         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6377         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6378         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6379         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6380         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6381         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6382         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6383         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6384         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6385         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6386         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6387         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6388         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6389         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6390         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6391         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6392         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6393         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6394         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6395         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6396         Likewise.
6397         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6398         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6399         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6400         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6401         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6402         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6403         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6404         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6405         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6406         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6407         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6408         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6409         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6410         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6411         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6412         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6413         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6414         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6415         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6416         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6417         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6418         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6419         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6420         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6421         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6422         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6423         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6424         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6425         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6426         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6427         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6428         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6429         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6430         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6431         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6432         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6433         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6434         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6435         Likewise.
6436         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6437         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6438         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6439         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6440         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6441         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6442         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6443         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6444         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6445         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6446         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6447         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6448         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6449         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6450         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6451         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6452         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6453         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6454         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6455         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6456         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6457         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6458         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6459         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6460         Likewise.
6461         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6462         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6463         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6464         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6465         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6466         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6467         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6468         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6469         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6470         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6471         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6472         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6473         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6474         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6475         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6476         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6477         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6478         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6479         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6480         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6481         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6482         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6483         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6484         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6485         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6486         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6487         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6488         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6489         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6490         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6491         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6492         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6493         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6494         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6495         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6496         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6497         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6498         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6499         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6500         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6501         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6502         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6503         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6504         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6505         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6506         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6507         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6508         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6509         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6510         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6511         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6512         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6513         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6514         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6515         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6516         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6517         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6518         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6519         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6520         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6521         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6522         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6523         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6524         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6525         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6526         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6527         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6528         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6529         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6530         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6531         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6532         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6533         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6534         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6535         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6536         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6537         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6538         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6539         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6540         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6541         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6542         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6543         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6544         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6545         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6546         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6547         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6548         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6549         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6550         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6551         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6552         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6553         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6554         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6555         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6556         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6557         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6558         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6559         Likewise.
6560         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6561         Likewise.
6562         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6563         Likewise.
6564         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6565         Likewise.
6566         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6567         Likewise.
6568         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6569         Likewise.
6570         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6571         Likewise.
6572         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6573         Likewise.
6574         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6575         Likewise.
6576         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6577         Likewise.
6578         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6579         Likewise.
6580         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6581         Likewise.
6582         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6583         Likewise.
6584         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6585         Likewise.
6586         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6587         Likewise.
6588         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6589         Likewise.
6590         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6591         Likewise.
6592         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6593         Likewise.
6594         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6595         Likewise.
6596         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6597         Likewise.
6598         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6599         Likewise.
6600         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6601         Likewise.
6602         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6603         Likewise.
6604         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6605         Likewise.
6606         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6607         Likewise.
6608         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6609         Likewise.
6610         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6611         Likewise.
6612         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6613         Likewise.
6614         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6615         Likewise.
6616         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6617         Likewise.
6618         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6619         Likewise.
6620         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6621         Likewise.
6622         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6623         Likewise.
6624         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6625         Likewise.
6626         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6627         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6628         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6629         Likewise.
6630         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6631         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6632         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6633         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6634         Likewise.
6635         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6636         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6637         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6638         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6639         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6640         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6641         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6642         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6643         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6644         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6645         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6646         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6647         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6648         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6649         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6650         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6651         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6652         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6653         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6654         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6655         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6656         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6657         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6658         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6659         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6660         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6661         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6662         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6663         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6664         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6665         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6666         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6667         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6668         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6669         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6670         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6671         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6672         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6673         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6674         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6675         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6676         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6677         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6678         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6679         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6680         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6681         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6682         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6683         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6684         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6685         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6686         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6687         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6688         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6689         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6690         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6691         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6692         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6693         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6694         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6695         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6696         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6697         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6698         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6699         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6700         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6701         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6702         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6703         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6704         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6705         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6706         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6707         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6708         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6709         Likewise.
6710         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6711         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6712         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6713         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6714         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6715         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6716         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6717         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6718         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6719         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6720         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6721         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6722         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6723         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6724         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6725         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6726         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6727         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6728         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6729         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6730         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6731         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6732         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6733         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6734         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6735         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6736         Likewise.
6737         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6738         Likewise.
6739         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6740         Likewise.
6741         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6742         Likewise.
6743         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6744         Likewise.
6745         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6746         Likewise.
6747         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6748         Likewise.
6749         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6750         Likewise.
6751         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6752         Likewise.
6753         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6754         Likewise.
6755         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6756         Likewise.
6757         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6758         Likewise.
6759         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6760         Likewise.
6761         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6762         Likewise.
6763         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6764         Likewise.
6765         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6766         Likewise.
6767         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6768         Likewise.
6769         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6770         Likewise.
6771         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6772         Likewise.
6773         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6774         Likewise.
6775         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6776         Likewise.
6777         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6778         Likewise.
6779         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6780         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6781         Likewise.
6782         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6783         Likewise.
6784         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6785         Likewise.
6786         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6787         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6788         Likewise.
6789         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6790         Likewise.
6791         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6792         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6793         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6794         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6795         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6796         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6797         Likewise.
6798         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6799         Likewise.
6800         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6801         Likewise.
6802         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6803         Likewise.
6804         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6805         Likewise.
6806         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6807         Likewise.
6808         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6809         Likewise.
6810         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6811         Likewise.
6812         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6813         Likewise.
6814         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6815         Likewise.
6816         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6817         Likewise.
6818         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6819         Likewise.
6820         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6821         Likewise.
6822         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6823         Likewise.
6824         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6825         Likewise.
6826         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6827         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6828         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6829         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6830         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6831         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6832         Likewise.
6833         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6834         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6835         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6836         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6837         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6838         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6839         Likewise.
6840         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6841         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6842         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6843         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6844         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6845         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6846         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6847         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6848         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6849         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6850         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6851         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6852         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6853         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6854         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6855         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6856         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6857         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6858         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6859         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6860         Likewise.
6861         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6862         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6863         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6864         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6865         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6866         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6867         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6868         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6869         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6870         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6871         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6872         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6873         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6874         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6875         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6876         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6877         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6878         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6879         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6880         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6881         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6882         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6883         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6884         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6885         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6886         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6887         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6888         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6889         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6890         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6891         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6892         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6893         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6894         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6895         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6896         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6897         Likewise.
6898         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6899         Likewise.
6900         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6901         Likewise.
6902         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6903         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6904         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6905         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6906         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6907         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6908         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6909         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6910         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6911         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6912         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6913         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6914         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6915         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6916         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6917         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6918         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6919         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6920         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6921         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6922         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6923         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6924         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6925         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6926         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6927         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6928         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6929         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6930         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6931         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6932         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6933         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6934         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6935         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6936         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6937         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6938         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6939         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6940         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6941         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6942         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6943         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6944         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6945         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6946         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6947         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6948         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6949         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6950         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6951         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6952         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6953         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6954         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6955         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6956         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6957         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6958         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6959         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6960         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6961         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6962         Likewise.
6963         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6964         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6965         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6966         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6967         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6968         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6969         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6970         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6971         * testsuite/27_io/fpos/11450.cc: Likewise.
6972         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6973         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6974         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6975         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6976         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6977         * testsuite/27_io/fpos/14775.cc: Likewise.
6978         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6979         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6980         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6981         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6982         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6983         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6984         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6985         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6986         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6987         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6988         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6989         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6990         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6991         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6992         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6993         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6994         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6995         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6996         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6997         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6998         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6999         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7000         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7001         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7002         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7003         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7004         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7005         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7006         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7007         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7008         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7009         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7010         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7011         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7012         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7013         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7014         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7015         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7016         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7017         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7018         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7019         * testsuite/27_io/objects/char/1.cc: Likewise.
7020         * testsuite/27_io/objects/char/10.cc: Likewise.
7021         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7022         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7023         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7024         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7025         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7026         * testsuite/27_io/objects/char/2.cc: Likewise.
7027         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7028         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7029         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7030         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7031         * testsuite/27_io/objects/char/5.cc: Likewise.
7032         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7033         * testsuite/27_io/objects/char/6.cc: Likewise.
7034         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7035         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7036         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7037         * testsuite/27_io/objects/char/7.cc: Likewise.
7038         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7039         * testsuite/27_io/objects/char/8.cc: Likewise.
7040         * testsuite/27_io/objects/char/9.cc: Likewise.
7041         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7042         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7043         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7044         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7045         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7046         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7047         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7048         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7049         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7050         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7051         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7052         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7053         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7054         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7055         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7056         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7057         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7058         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7059         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7060         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7061         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7062         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7063         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7064         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7065         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7066         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7067         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7068         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7069         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7070         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7071         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7072         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7073         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7074         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7075         * testsuite/27_io/types/1.cc: Likewise.
7076         * testsuite/27_io/types/2.cc: Likewise.
7077         * testsuite/27_io/types/3.cc: Likewise.
7078         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7079         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7080         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7081         Likewise.
7082         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7083         Likewise.
7084         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7085         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7086         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7087         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7088         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7089         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7090         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7091         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7092         Likewise.
7093         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7094         Likewise.
7095         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7096         Likewise.
7097         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7098         Likewise.
7099         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7100         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7101         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7102         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7103         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7104         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7105         Likewise.
7106         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7107         Likewise.
7108         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7109         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7110         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7111         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7112         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7113         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7114         * testsuite/Makefile.am: Likewise.
7115         * testsuite/abi/30586.cc: Likewise.
7116         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7117         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7118         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7119         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7120         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7121         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7122         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7123         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7124         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7125         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7126         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7127         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7128         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7129         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7130         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7131         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7132         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7133         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7134         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7135         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7136         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7137         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7138         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7139         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7140         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7141         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7142         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7143         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7144         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7145         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7146         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7147         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7148         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7149         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7150         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7151         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7152         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7153         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7154         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7155         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7156         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7157         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7158         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7159         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7160         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7161         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7162         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7163         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7164         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7165         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7166         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7167         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7168         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7169         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7170         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7171         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7172         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7173         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7174         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7175         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7176         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7177         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7178         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7179         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7180         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7181         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7182         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7183         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7184         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7185         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7186         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7187         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7188         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7189         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7190         * testsuite/abi/demangle/regression/old.cc: Likewise.
7191         * testsuite/abi/header_cxxabi.c: Likewise.
7192         * testsuite/backward/11460.cc: Likewise.
7193         * testsuite/backward/hash_map/1.cc: Likewise.
7194         * testsuite/backward/hash_map/14648.cc: Likewise.
7195         * testsuite/backward/hash_map/23528.cc: Likewise.
7196         * testsuite/backward/hash_set/1.cc: Likewise.
7197         * testsuite/backward/strstream_members.cc: Likewise.
7198         * testsuite/config/default.exp: Likewise.
7199         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7200         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7201         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7202         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7203         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7204         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7205         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7206         * testsuite/data/sgetn.txt: Likewise.
7207         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7208         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7209         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7210         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7211         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7212         * testsuite/ext/array_allocator/26875.cc: Likewise.
7213         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7214         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7215         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7216         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7217         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7218         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7219         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7220         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7221         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7222         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7223         * testsuite/ext/codecvt/1.cc: Likewise.
7224         * testsuite/ext/codecvt/char-1.cc: Likewise.
7225         * testsuite/ext/codecvt/char-2.cc: Likewise.
7226         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7227         * testsuite/ext/concept_checks.cc: Likewise.
7228         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7229         Likewise.
7230         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7231         Likewise.
7232         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7233         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7234         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7235         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7236         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7237         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7238         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7239         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7240         Likewise.
7241         * testsuite/ext/headers.cc: Likewise.
7242         * testsuite/ext/is_heap/1.cc: Likewise.
7243         * testsuite/ext/is_heap/check_type.cc: Likewise.
7244         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7245         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7246         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7247         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7248         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7249         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7250         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7251         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7252         * testsuite/ext/median.cc: Likewise.
7253         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7254         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7255         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7256         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7257         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7258         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7259         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7260         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7261         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7262         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7263         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7264         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7265         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7266         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7267         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7268         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7269         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7270         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7271         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7272         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7273         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7274         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7275         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7276         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7277         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7278         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7279         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7280         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7281         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7282         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7283         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7284         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7285         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7286         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7287         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7288         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7289         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7290         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7291         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7292         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7293         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7294         * testsuite/ext/rope/1.cc: Likewise.
7295         * testsuite/ext/rope/2.cc: Likewise.
7296         * testsuite/ext/rope/3.cc: Likewise.
7297         * testsuite/ext/rope/36832.cc: Likewise.
7298         * testsuite/ext/rope/4.cc: Likewise.
7299         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7300         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7301         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7302         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7303         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7304         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7305         Likewise.
7306         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7307         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7308         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7309         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7310         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7311         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7312         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7313         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7314         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7315         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7316         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7317         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7318         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7319         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7320         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7321         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7322         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7323         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7324         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7325         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7326         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7327         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7328         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7329         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7330         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7331         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7332         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7333         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7334         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7335         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7336         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7337         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7338         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7339         * testsuite/lib/dg-options.exp: Likewise.
7340         * testsuite/lib/libstdc++.exp: Likewise.
7341         * testsuite/lib/prune.exp: Likewise.
7342         * testsuite/libstdc++-abi/abi.exp: Likewise.
7343         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7344         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7345         Likewise.
7346         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7347         Likewise.
7348         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7349         Likewise.
7350         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7351         Likewise.
7352         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7353         Likewise.
7354         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7355         Likewise.
7356         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7357         Likewise.
7358         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7359         Likewise.
7360         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7361         Likewise.
7362         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7363         Likewise.
7364         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7365         Likewise.
7366         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7367         Likewise.
7368         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7369         Likewise.
7370         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7371         Likewise.
7372         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7373         Likewise.
7374         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7375         Likewise.
7376         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7377         Likewise.
7378         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7379         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7380         Likewise.
7381         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7382         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7383         Likewise.
7384         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7385         Likewise.
7386         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7387         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7388         Likewise.
7389         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7390         Likewise.
7391         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7392         Likewise.
7393         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7394         Likewise.
7395         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7396         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7397         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7398         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7399         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7400         Likewise.
7401         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7402         Likewise.
7403         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7404         Likewise.
7405         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7406         Likewise.
7407         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7408         Likewise.
7409         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7410         Likewise.
7411         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7412         Likewise.
7413         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7414         Likewise.
7415         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7416         Likewise.
7417         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7418         Likewise.
7419         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7420         Likewise.
7421         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7422         Likewise.
7423         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7424         Likewise.
7425         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7426         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7427         Likewise.
7428         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7429         Likewise.
7430         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7431         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7432         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7433         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7434         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7435         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7436         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7437         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7438         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7439         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7440         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7441         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7442         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7443         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7444         Likewise.
7445         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7446         Likewise.
7447         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7448         Likewise.
7449         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7450         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7451         Likewise.
7452         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7453         Likewise.
7454         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7455         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7456         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7457         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7458         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7459         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7460         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7461         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7462         Likewise.
7463         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7464         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7465         Likewise.
7466         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7467         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7468         Likewise.
7469         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7470         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7471         Likewise.
7472         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7473         Likewise.
7474         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7475         Likewise.
7476         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7477         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7478         Likewise.
7479         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7480         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7481         Likewise.
7482         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7483         Likewise.
7484         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7485         Likewise.
7486         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7487         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7488         Likewise.
7489         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7490         Likewise.
7491         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7492         Likewise.
7493         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7494         Likewise.
7495         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7496         Likewise.
7497         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7498         Likewise.
7499         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7500         Likewise.
7501         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7502         Likewise.
7503         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7504         Likewise.
7505         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7506         Likewise.
7507         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7508         Likewise.
7509         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7510         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7511         Likewise.
7512         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7513         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7514         Likewise.
7515         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7516         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7517         Likewise.
7518         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7519         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7520         Likewise.
7521         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7522         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7523         Likewise.
7524         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7525         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7526         Likewise.
7527         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7528         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7529         Likewise.
7530         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7531         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7532         Likewise.
7533         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7534         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7535         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7536         Likewise.
7537         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7538         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7539         Likewise.
7540         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7541         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7542         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7543         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7544         Likewise.
7545         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7546         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7547         Likewise.
7548         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7549         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7550         Likewise.
7551         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7552         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7553         Likewise.
7554         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7555         Likewise.
7556         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7557         Likewise.
7558         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7559         Likewise.
7560         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7561         Likewise.
7562         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7563         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7564         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7565         Likewise.
7566         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7567         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7568         Likewise.
7569         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7570         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7571         Likewise.
7572         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7573         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7574         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7575         Likewise.
7576         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7577         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7578         Likewise.
7579         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7580         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7581         Likewise.
7582         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7583         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7584         Likewise.
7585         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7586         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7587         Likewise.
7588         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7589         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7590         Likewise.
7591         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7592         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7593         Likewise.
7594         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7595         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7596         Likewise.
7597         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7598         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7599         Likewise.
7600         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7601         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7602         Likewise.
7603         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7604         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7605         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7606         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7607         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7608         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7609         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7610         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7611         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7612         Likewise.
7613         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7614         Likewise.
7615         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7616         Likewise.
7617         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7618         Likewise.
7619         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7620         Likewise.
7621         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7622         Likewise.
7623         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7624         Likewise.
7625         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7626         Likewise.
7627         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7628         Likewise.
7629         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7630         Likewise.
7631         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7632         Likewise.
7633         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7634         Likewise.
7635         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7636         Likewise.
7637         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7638         Likewise.
7639         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7640         Likewise.
7641         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7642         Likewise.
7643         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7644         Likewise.
7645         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7646         Likewise.
7647         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7648         Likewise.
7649         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7650         Likewise.
7651         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7652         Likewise.
7653         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7654         Likewise.
7655         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7656         Likewise.
7657         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7658         Likewise.
7659         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7660         Likewise.
7661         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7662         Likewise.
7663         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7664         Likewise.
7665         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7666         Likewise.
7667         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7668         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7669         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7670         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7671         Likewise.
7672         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7673         Likewise.
7674         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7675         Likewise.
7676         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7677         Likewise.
7678         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7679         Likewise.
7680         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7681         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7682         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7683         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7684         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7685         Likewise.
7686         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7687         Likewise.
7688         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7689         Likewise.
7690         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7691         Likewise.
7692         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7693         Likewise.
7694         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7695         Likewise.
7696         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7697         Likewise.
7698         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7699         Likewise.
7700         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7701         Likewise.
7702         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7703         Likewise.
7704         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7705         Likewise.
7706         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7707         Likewise.
7708         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7709         Likewise.
7710         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7711         Likewise.
7712         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7713         Likewise.
7714         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7715         Likewise.
7716         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7717         Likewise.
7718         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7719         Likewise.
7720         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7721         Likewise.
7722         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7723         Likewise.
7724         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7725         Likewise.
7726         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7727         Likewise.
7728         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7729         Likewise.
7730         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7731         Likewise.
7732         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7733         Likewise.
7734         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7735         Likewise.
7736         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7737         Likewise.
7738         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7739         Likewise.
7740         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7741         Likewise.
7742         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7743         Likewise.
7744         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7745         Likewise.
7746         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7747         Likewise.
7748         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7749         Likewise.
7750         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7751         Likewise.
7752         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7753         Likewise.
7754         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7755         Likewise.
7756         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7757         Likewise.
7758         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7759         Likewise.
7760         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7761         Likewise.
7762         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7763         Likewise.
7764         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7765         Likewise.
7766         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7767         Likewise.
7768         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7769         Likewise.
7770         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7771         Likewise.
7772         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7773         Likewise.
7774         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7775         Likewise.
7776         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7777         Likewise.
7778         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7779         Likewise.
7780         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7781         Likewise.
7782         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7783         Likewise.
7784         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7785         Likewise.
7786         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7787         Likewise.
7788         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7789         Likewise.
7790         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7791         Likewise.
7792         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7793         Likewise.
7794         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7795         Likewise.
7796         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7797         Likewise.
7798         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7799         Likewise.
7800         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7801         Likewise.
7802         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7803         Likewise.
7804         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7805         Likewise.
7806         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7807         Likewise.
7808         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7809         Likewise.
7810         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7811         Likewise.
7812         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7813         Likewise.
7814         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7815         Likewise.
7816         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7817         Likewise.
7818         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7819         Likewise.
7820         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7821         Likewise.
7822         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7823         Likewise.
7824         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7825         Likewise.
7826         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7827         Likewise.
7828         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7829         Likewise.
7830         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7831         Likewise.
7832         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7833         Likewise.
7834         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7835         Likewise.
7836         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7837         Likewise.
7838         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7839         Likewise.
7840         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7841         Likewise.
7842         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7843         Likewise.
7844         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7845         Likewise.
7846         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7847         Likewise.
7848         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7849         Likewise.
7850         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7851         Likewise.
7852         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7853         Likewise.
7854         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7855         Likewise.
7856         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7857         Likewise.
7858         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7859         Likewise.
7860         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7861         Likewise.
7862         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7863         Likewise.
7864         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7865         Likewise.
7866         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7867         Likewise.
7868         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7869         Likewise.
7870         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7871         Likewise.
7872         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7873         Likewise.
7874         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7875         Likewise.
7876         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7877         Likewise.
7878         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7879         Likewise.
7880         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7881         Likewise.
7882         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7883         Likewise.
7884         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7885         Likewise.
7886         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7887         Likewise.
7888         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7889         Likewise.
7890         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7891         Likewise.
7892         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7893         Likewise.
7894         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7895         Likewise.
7896         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7897         Likewise.
7898         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7899         Likewise.
7900         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7901         Likewise.
7902         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7903         Likewise.
7904         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7905         Likewise.
7906         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7907         Likewise.
7908         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7909         Likewise.
7910         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7911         Likewise.
7912         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7913         Likewise.
7914         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7915         Likewise.
7916         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7917         Likewise.
7918         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7919         Likewise.
7920         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7921         Likewise.
7922         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7923         Likewise.
7924         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7925         Likewise.
7926         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7927         Likewise.
7928         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7929         Likewise.
7930         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7931         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7932         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7933         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7934         Likewise.
7935         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7936         Likewise.
7937         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7938         Likewise.
7939         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7940         Likewise.
7941         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7942         Likewise.
7943         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7944         Likewise.
7945         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7946         Likewise.
7947         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7948         Likewise.
7949         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7950         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7951         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7952         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7953         Likewise.
7954         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7955         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7956         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7957         Likewise.
7958         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7959         Likewise.
7960         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7961         Likewise.
7962         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7963         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7964         Likewise.
7965         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7966         Likewise.
7967         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7968         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7969         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7970         Likewise.
7971         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7972         Likewise.
7973         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7974         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7975         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7976         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7977         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7978         Likewise.
7979         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7980         Likewise.
7981         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7982         Likewise.
7983         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7984         Likewise.
7985         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7986         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7987         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7988         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7989         Likewise.
7990         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7991         Likewise.
7992         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7993         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7994         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7995         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7996         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7997         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7998         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7999         Likewise.
8000         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8001         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8002         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8003         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8004         Likewise.
8005         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8006         Likewise.
8007         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8008         Likewise.
8009         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8010         Likewise.
8011         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8012         Likewise.
8013         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8014         Likewise.
8015         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8016         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8017         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8018         Likewise.
8019         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8020         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8021         Likewise.
8022         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8023         Likewise.
8024         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8025         Likewise.
8026         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8027         Likewise.
8028         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8029         Likewise.
8030         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8031         Likewise.
8032         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8033         Likewise.
8034         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8035         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8036         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8037         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8038         Likewise.
8039         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8040         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8041         Likewise.
8042         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8043         Likewise.
8044         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8045         Likewise.
8046         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8047         Likewise.
8048         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8049         Likewise.
8050         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8051         Likewise.
8052         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8053         Likewise.
8054         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8055         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8056         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8057         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8058         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8059         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8060         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8061         Likewise.
8062         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8063         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8064         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8065         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8066         Likewise.
8067         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8068         Likewise.
8069         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8070         Likewise.
8071         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8072         Likewise.
8073         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8074         Likewise.
8075         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8076         Likewise.
8077         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8078         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8079         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8080         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8081         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8082         Likewise.
8083         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8084         Likewise.
8085         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8086         Likewise.
8087         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8088         Likewise.
8089         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8090         Likewise.
8091         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8092         Likewise.
8093         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8094         Likewise.
8095         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8096         Likewise.
8097         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8098         Likewise.
8099         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8100         Likewise.
8101         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8102         Likewise.
8103         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8104         Likewise.
8105         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8106         Likewise.
8107         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8108         Likewise.
8109         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8110         Likewise.
8111         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8112         Likewise.
8113         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8114         Likewise.
8115         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8116         Likewise.
8117         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8118         Likewise.
8119         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8120         Likewise.
8121         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8122         Likewise.
8123         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8124         Likewise.
8125         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8126         Likewise.
8127         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8128         Likewise.
8129         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8130         Likewise.
8131         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8132         Likewise.
8133         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8134         Likewise.
8135         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8136         Likewise.
8137         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8138         Likewise.
8139         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8140         Likewise.
8141         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8142         Likewise.
8143         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8144         Likewise.
8145         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8146         Likewise.
8147         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8148         Likewise.
8149         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8150         Likewise.
8151         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8152         Likewise.
8153         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8154         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8155         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8156         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8157         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8158         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8159         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8160         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8161         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8162         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8163         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8164         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8165         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8166         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8167         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8168         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8169         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8170         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8171         * testsuite/tr1/headers/all.cc: Likewise.
8172         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8173         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8174         * testsuite/util/testsuite_shared.cc: Likewise.
8175         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8176         * testsuite/17_intro/headers/all.cc: Likewise.
8177         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8178         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8179         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8180         Likewise.
8181         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8182         Likewise.
8183         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8184         Likewise.
8185         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8186         Likewise.
8187         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8188         Likewise.
8189         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8190         Likewise.
8191         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8192         Likewise.
8193         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8194         Likewise.
8195         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8196         Likewise.
8197         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8198         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8199         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8200         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8201         Likewise.
8202         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8203         Likewise.
8204         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8205         Likewise.
8206         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8207         Likewise.
8208         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8209         Likewise.
8210         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8211         Likewise.
8212         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8213         Likewise.
8214         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8215         Likewise.
8216         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8217         Likewise.
8218         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8219         Likewise.
8220         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8221         Likewise.
8222         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8223         Likewise.
8224         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8225         Likewise.
8226         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8227         Likewise.
8228         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8229         Likewise.
8230         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8231         Likewise.
8232         * testsuite/20_util/pair/moveable.cc: Likewise.
8233         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8234         Likewise.
8235         * testsuite/20_util/pair/swap.cc: Likewise.
8236         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8237         Likewise.
8238         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8239         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8240         Likewise.
8241         * testsuite/20_util/tuple/moveable.cc: Likewise.
8242         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8243         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8244         Likewise.
8245         * testsuite/20_util/tuple/swap.cc: Likewise.
8246         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8247         Likewise.
8248         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8249         Likewise.
8250         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8251         Likewise.
8252         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8253         Likewise.
8254         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8255         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8256         Likewise.
8257         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8258         Likewise.
8259         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8260         Likewise.
8261         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8262         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8263         Likewise.
8264         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8265         Likewise.
8266         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8267         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8268         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8269         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8270         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8271         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8272         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8273         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8274         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8275         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8276         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8277         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8278         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8279         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8280         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8281         Likewise.
8282         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8283         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8284         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8285         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8286         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8287         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8288         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8289         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8290         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8291         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8292         Likewise.
8293         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8294         Likewise.
8295         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8296         Likewise.
8297         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8298         Likewise.
8299         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8300         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8301         Likewise.
8302         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8303         Likewise.
8304         * testsuite/23_containers/deque/14340.cc: Likewise.
8305         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8306         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8307         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8308         * testsuite/23_containers/deque/init-list.cc: Likewise.
8309         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8310         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8311         * testsuite/23_containers/deque/moveable.cc: Likewise.
8312         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8313         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8314         Likewise.
8315         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8316         Likewise.
8317         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8318         Likewise.
8319         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8320         Likewise.
8321         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8322         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8323         Likewise.
8324         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8325         Likewise.
8326         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8327         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8328         Likewise.
8329         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8330         Likewise.
8331         * testsuite/23_containers/list/14340.cc: Likewise.
8332         * testsuite/23_containers/list/23781.cc: Likewise.
8333         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8334         * testsuite/23_containers/list/init-list.cc: Likewise.
8335         * testsuite/23_containers/list/moveable.cc: Likewise.
8336         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8337         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8338         Likewise.
8339         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8340         Likewise.
8341         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8342         Likewise.
8343         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8344         Likewise.
8345         * testsuite/23_containers/map/14340.cc: Likewise.
8346         * testsuite/23_containers/map/23781.cc: Likewise.
8347         * testsuite/23_containers/map/init-list.cc: Likewise.
8348         * testsuite/23_containers/map/moveable.cc: Likewise.
8349         * testsuite/23_containers/map/operations/1.cc: Likewise.
8350         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8351         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8352         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8353         Likewise.
8354         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8355         Likewise.
8356         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8357         Likewise.
8358         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8359         Likewise.
8360         * testsuite/23_containers/multimap/14340.cc: Likewise.
8361         * testsuite/23_containers/multimap/23781.cc: Likewise.
8362         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8363         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8364         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8365         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8366         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8367         Likewise.
8368         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8369         Likewise.
8370         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8371         Likewise.
8372         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8373         Likewise.
8374         * testsuite/23_containers/multiset/14340.cc: Likewise.
8375         * testsuite/23_containers/multiset/23781.cc: Likewise.
8376         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8377         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8378         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8379         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8380         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8381         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8382         Likewise.
8383         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8384         Likewise.
8385         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8386         Likewise.
8387         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8388         Likewise.
8389         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8390         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8391         Likewise.
8392         * testsuite/23_containers/queue/moveable.cc: Likewise.
8393         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8394         Likewise.
8395         * testsuite/23_containers/set/14340.cc: Likewise.
8396         * testsuite/23_containers/set/23781.cc: Likewise.
8397         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8398         * testsuite/23_containers/set/init-list.cc: Likewise.
8399         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8400         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8401         * testsuite/23_containers/set/moveable.cc: Likewise.
8402         * testsuite/23_containers/set/operations/1.cc: Likewise.
8403         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8404         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8405         Likewise.
8406         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8407         Likewise.
8408         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8409         Likewise.
8410         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8411         Likewise.
8412         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8413         Likewise.
8414         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8415         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8416         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8417         Likewise.
8418         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8419         Likewise.
8420         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8421         Likewise.
8422         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8423         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8424         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8425         Likewise.
8426         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8427         Likewise.
8428         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8429         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8430         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8431         Likewise.
8432         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8433         Likewise.
8434         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8435         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8436         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8437         Likewise.
8438         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8439         Likewise.
8440         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8441         Likewise.
8442         * testsuite/23_containers/vector/14340.cc: Likewise.
8443         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8444         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8445         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8446         Likewise.
8447         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8448         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8449         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8450         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8451         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8452         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8453         Likewise.
8454         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8455         Likewise.
8456         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8457         Likewise.
8458         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8459         Likewise.
8460         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8461         Likewise.
8462         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8463         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8464         * testsuite/23_containers/vector/init-list.cc: Likewise.
8465         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8466         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8467         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8468         * testsuite/23_containers/vector/moveable.cc: Likewise.
8469         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8470         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8471         Likewise.
8472         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8473         Likewise.
8474         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8475         Likewise.
8476         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8477         Likewise.
8478         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8479         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8480         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8481         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8482         Likewise.
8483         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8484         Likewise.
8485         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8486         Likewise.
8487         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8488         Likewise.
8489         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8490         Likewise.
8491         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8492         Likewise.
8493         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8494         Likewise.
8495         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8496         Likewise.
8497         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8498         Likewise.
8499         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8500         Likewise.
8501         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8502         Likewise.
8503         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8504         Likewise.
8505         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8506         Likewise.
8507         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8508         Likewise.
8509         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8510         Likewise.
8511         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8512         Likewise.
8513         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8514         Likewise.
8515         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8516         Likewise.
8517         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8518         Likewise.
8519         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8520         Likewise.
8521         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8522         Likewise.
8523         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8524         Likewise.
8525         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8526         Likewise.
8527         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8528         Likewise.
8529         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8530         Likewise.
8531         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8532         Likewise.
8533         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8534         Likewise.
8535         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8536         Likewise.
8537         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8538         Likewise.
8539         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8540         Likewise.
8541         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8542         Likewise.
8543         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8544         Likewise.
8545         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8546         Likewise.
8547         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8548         Likewise.
8549         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8550         Likewise.
8551         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8552         Likewise.
8553         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8554         Likewise.
8555         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8556         Likewise.
8557         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8558         Likewise.
8559         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8560         Likewise.
8561         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8562         Likewise.
8563         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8564         Likewise.
8565         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8566         Likewise.
8567         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8568         Likewise.
8569         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8570         Likewise.
8571         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8572         Likewise.
8573         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8574         Likewise.
8575         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8576         Likewise.
8577         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8578         Likewise.
8579         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8580         Likewise.
8581         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8582         Likewise.
8583         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8584         Likewise.
8585         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8586         Likewise.
8587         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8588         Likewise.
8589         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8590         Likewise.
8591         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8592         Likewise.
8593         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8594         Likewise.
8595         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8596         Likewise.
8597         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8598         Likewise.
8599         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8600         Likewise.
8601         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8602         Likewise.
8603         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8604         Likewise.
8605         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8606         Likewise.
8607         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8608         Likewise.
8609         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8610         Likewise.
8611         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8612         Likewise.
8613         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8614         Likewise.
8615         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8616         Likewise.
8617         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8618         Likewise.
8619         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8620         Likewise.
8621         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8622         Likewise.
8623         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8624         Likewise.
8625         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8626         Likewise.
8627         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8628         Likewise.
8629         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8630         Likewise.
8631         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8632         Likewise.
8633         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8634         Likewise.
8635         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8636         Likewise.
8637         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8638         Likewise.
8639         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8640         Likewise.
8641         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8642         Likewise.
8643         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8644         Likewise.
8645         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8646         Likewise.
8647         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8648         Likewise.
8649         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8650         Likewise.
8651         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8652         Likewise.
8653         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8654         Likewise.
8655         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8656         Likewise.
8657         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8658         Likewise.
8659         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8660         Likewise.
8661         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8662         Likewise.
8663         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8664         Likewise.
8665         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8666         Likewise.
8667         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8668         Likewise.
8669         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8670         Likewise.
8671         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8672         Likewise.
8673         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8674         Likewise.
8675         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8676         Likewise.
8677         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8678         Likewise.
8679         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8680         Likewise.
8681         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8682         Likewise.
8683         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8684         Likewise.
8685         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8686         Likewise.
8687         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8688         Likewise.
8689         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8690         Likewise.
8691         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8692         Likewise.
8693         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8694         Likewise.
8695         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8696         Likewise.
8697         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8698         Likewise.
8699         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8700         Likewise.
8701         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8702         Likewise.
8703         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8704         Likewise.
8705         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8706         Likewise.
8707         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8708         Likewise.
8709         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8710         Likewise.
8711         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8712         Likewise.
8713         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8714         Likewise.
8715         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8716         Likewise.
8717         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8718         Likewise.
8719         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8720         Likewise.
8721         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8722         Likewise.
8723         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8724         Likewise.
8725         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8726         Likewise.
8727         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8728         Likewise.
8729         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8730         Likewise.
8731         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8732         Likewise.
8733         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8734         Likewise.
8735         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8736         Likewise.
8737         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8738         Likewise.
8739         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8740         Likewise.
8741         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8742         Likewise.
8743         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8744         Likewise.
8745         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8746         Likewise.
8747         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8748         Likewise.
8749         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8750         Likewise.
8751         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8752         Likewise.
8753         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8754         Likewise.
8755         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8756         Likewise.
8757         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8758         Likewise.
8759         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8760         Likewise.
8761         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8762         Likewise.
8763         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8764         Likewise.
8765         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8766         Likewise.
8767         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8768         Likewise.
8769         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8770         Likewise.
8771         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8772         Likewise.
8773         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8774         Likewise.
8775         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8776         Likewise.
8777         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8778         Likewise.
8779         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8780         Likewise.
8781         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8782         Likewise.
8783         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8784         Likewise.
8785         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8786         Likewise.
8787         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8788         Likewise.
8789         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8790         Likewise.
8791         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8792         Likewise.
8793         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8794         Likewise.
8795         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8796         Likewise.
8797         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8798         Likewise.
8799         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8800         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8801         Likewise.
8802         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8803         Likewise.
8804         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8805         Likewise.
8806         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8807         Likewise.
8808         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8809         Likewise.
8810         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8811         Likewise.
8812         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8813         Likewise.
8814         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8815         Likewise.
8816         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8817         Likewise.
8818         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8819         Likewise.
8820         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8821         Likewise.
8822         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8823         Likewise.
8824         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8825         Likewise.
8826         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8827         Likewise.
8828         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8829         Likewise.
8830         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8831         Likewise.
8832         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8833         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8834         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8835         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8836         Likewise.
8837         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8838         Likewise.
8839         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8840         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8841         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8842         Likewise.
8843         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8844         Likewise.
8845         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8846         Likewise.
8847         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8848         Likewise.
8849         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8850         Likewise.
8851         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8852         Likewise.
8853         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8854         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8855         Likewise.
8856         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8857         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8858         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8859         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8860         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8861         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8862         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8863         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8864         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8865         Likewise.
8866         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8867         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8868         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8869         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8870         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8871         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8872         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8873         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8874         Likewise.
8875         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8876         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8877         Likewise.
8878         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8879         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8880         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8881         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8882         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8883         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8884         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8885         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8886         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8887         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8888         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8889         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8890         Likewise.
8891         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8892         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8893         Likewise.
8894         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8895         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8896         Likewise.
8897         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8898         Likewise.
8899         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8900         Likewise.
8901         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8902         Likewise.
8903         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8904         Likewise.
8905         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8906         Likewise.
8907         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8908         Likewise.
8909         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8910         Likewise.
8911         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8912         Likewise.
8913         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8914         Likewise.
8915         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8916         Likewise.
8917         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8918         Likewise.
8919         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8920         Likewise.
8921         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8922         Likewise.
8923         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8924         Likewise.
8925         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8926         Likewise.
8927         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8928         Likewise.
8929         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8930         Likewise.
8931         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8932         Likewise.
8933         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8934         Likewise.
8935         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8936         Likewise.
8937         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8938         Likewise.
8939         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8940         Likewise.
8941         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8942         Likewise.
8943         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8944         Likewise.
8945         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8946         Likewise.
8947         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8948         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8949         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8950         Likewise.
8951         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8952         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8953         Likewise.
8954         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8955         Likewise.
8956         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8957         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8958         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8959         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8960         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8961         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8962         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8963         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8964         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8965         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8966         Likewise.
8967         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8968         Likewise.
8969         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8970         Likewise.
8971         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8972         Likewise.
8973         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8974         Likewise.
8975         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8976         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8977         Likewise.
8978         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8979         Likewise.
8980         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8981         Likewise.
8982         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8983         Likewise.
8984         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8985         Likewise.
8986         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8987         Likewise.
8988         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8989         Likewise.
8990         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8991         Likewise.
8992         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8993         Likewise.
8994         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8995         Likewise.
8996         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8997         Likewise.
8998         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8999         Likewise.
9000         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9001         Likewise.
9002         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9003         Likewise.
9004         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9005         Likewise.
9006         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9007         Likewise.
9008         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9009         Likewise.
9010         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9011         Likewise.
9012         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9013         Likewise.
9014         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9015         Likewise.
9016         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9017         Likewise.
9018         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9019         Likewise.
9020         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9021         Likewise.
9022         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9023         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9024         Likewise.
9025         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9026         Likewise.
9027         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9028         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9029         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9030         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9031         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9032         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9033         Likewise.
9034         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9035         Likewise.
9036         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9037         Likewise.
9038         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9039         Likewise.
9040         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9041         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9042         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9043         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9044         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9045         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9046         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9047         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9048         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9049         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9050         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9051         Likewise.
9052         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9053         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9054         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9055         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9056         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9057         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9058         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9059         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9060         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9061         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9062         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9063         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9064         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9065         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9066         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9067         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9068         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9069         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9070         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9071         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9072         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9073         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9074         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9075         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9076         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9077         Likewise.
9078         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9079         * testsuite/27_io/fpos/14252.cc: Likewise.
9080         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9081         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9082         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9083         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9084         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9085         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9086         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9087         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9088         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9089         Likewise.
9090         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9091         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9092         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9093         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9094         Likewise.
9095         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9096         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9097         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9098         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9099         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9100         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9101         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9102         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9103         * testsuite/27_io/objects/char/3045.cc: Likewise.
9104         * testsuite/27_io/objects/char/3647.cc: Likewise.
9105         * testsuite/27_io/objects/char/5268.cc: Likewise.
9106         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9107         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9108         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9109         * testsuite/28_regex/init-list.cc: Likewise.
9110         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9111         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9112         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9113         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9114         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9115         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9116         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9117         Likewise.
9118         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9119         Likewise.
9120         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9121         Likewise.
9122         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9123         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9124         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9125         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9126         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9127         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9128         Likewise.
9129         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9130         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9131         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9132         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9133         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9134         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9135         Likewise.
9136         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9137         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9138         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9139         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9140         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9141         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9142         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9143         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9144         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9145         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9146         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9147         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9148         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9149         Likewise.
9150         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9151         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9152         Likewise.
9153         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9154         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9155         Likewise.
9156         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9157         Likewise.
9158         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9159         Likewise.
9160         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9161         Likewise.
9162         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9163         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9164         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9165         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9166         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9167         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9168         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9169         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9170         Likewise.
9171         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9172         Likewise.
9173         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9174         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9175         Likewise.
9176         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9177         Likewise.
9178         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9179         Likewise.
9180         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9181         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9182         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9183         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9184         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9185         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9186         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9187         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9188         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9189         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9190         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9191         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9192         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9193         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9194         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9195         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9196         Likewise.
9197         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9198         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9199         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9200         Likewise.
9201         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9202         Likewise.
9203         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9204         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9205         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9206         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9207         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9208         Likewise.
9209         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9210         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9211         Likewise.
9212         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9213         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9214         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9215         Likewise.
9216         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9217         Likewise.
9218         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9219         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9220         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9221         Likewise.
9222         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9223         Likewise.
9224         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9225         Likewise.
9226         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9227         Likewise.
9228         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9229         Likewise.
9230         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9231         * testsuite/30_threads/this_thread/1.cc: Likewise.
9232         * testsuite/30_threads/this_thread/2.cc: Likewise.
9233         * testsuite/30_threads/this_thread/3.cc: Likewise.
9234         * testsuite/30_threads/this_thread/4.cc: Likewise.
9235         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9236         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9237         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9238         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9239         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9240         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9241         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9242         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9243         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9244         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9245         * testsuite/30_threads/thread/members/1.cc: Likewise.
9246         * testsuite/30_threads/thread/members/2.cc: Likewise.
9247         * testsuite/30_threads/thread/members/3.cc: Likewise.
9248         * testsuite/30_threads/thread/members/4.cc: Likewise.
9249         * testsuite/30_threads/thread/members/5.cc: Likewise.
9250         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9251         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9252         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9253         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9254         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9255         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9256         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9257         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9258         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9259         Likewise.
9260         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9261         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9262         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9263         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9264         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9265         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9266         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9267         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9268         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9269         * testsuite/30_threads/try_lock/1.cc: Likewise.
9270         * testsuite/30_threads/try_lock/2.cc: Likewise.
9271         * testsuite/30_threads/try_lock/3.cc: Likewise.
9272         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9273         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9274         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9275         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9276         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9277         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9278         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9279         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9280         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9281         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9282         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9283         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9284         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9285         Likewise.
9286         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9287         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9288         Likewise.
9289         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9290         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9291         Likewise.
9292         * testsuite/ext/array_allocator/1.cc: Likewise.
9293         * testsuite/ext/array_allocator/2.cc: Likewise.
9294         * testsuite/ext/array_allocator/3.cc: Likewise.
9295         * testsuite/ext/ext_pointer/1.cc: Likewise.
9296         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9297         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9298         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9299         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9300         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9301         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9302         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9303         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9304         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9305         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9306         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9307         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9308         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9309         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9310         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9311         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9312         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9313         Likewise.
9314         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9315         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9316         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9317         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9318         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9319         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9320         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9321         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9322         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9323         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9324         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9325         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9326         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9327         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9328         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9329         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9330         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9331         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9332         Likewise.
9333         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9334         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9335         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9336         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9337         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9338         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9339         * testsuite/ext/pod_char_traits.cc: Likewise.
9340         * testsuite/ext/slist/23781.cc: Likewise.
9341         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9342         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9343         * testsuite/ext/vstring/init-list.cc: Likewise.
9344         * testsuite/ext/vstring/moveable.cc: Likewise.
9345         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9346         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9347         Likewise.
9348         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9349         Likewise.
9350         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9351         Likewise.
9352         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9353         Likewise.
9354         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9355         Likewise.
9356         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9357         Likewise.
9358         * testsuite/ext/vstring/types/23767.cc: Likewise.
9359         * testsuite/performance/21_strings/string_append.cc: Likewise.
9360         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9361         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9362         Likewise.
9363         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9364         Likewise.
9365         * testsuite/performance/21_strings/string_find.cc: Likewise.
9366         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9367         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9368         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9369         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9370         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9371         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9372         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9373         Likewise.
9374         * testsuite/performance/23_containers/create/map.cc: Likewise.
9375         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9376         Likewise.
9377         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9378         * testsuite/performance/23_containers/find/map.cc: Likewise.
9379         * testsuite/performance/23_containers/index/map.cc: Likewise.
9380         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9381         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9382         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9383         Likewise.
9384         * testsuite/performance/23_containers/insert_erase/associative.cc:
9385         Likewise.
9386         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9387         Likewise.
9388         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9389         Likewise.
9390         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9391         Likewise.
9392         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9393         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9394         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9395         Likewise.
9396         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9397         Likewise.
9398         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9399         Likewise.
9400         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9401         Likewise.
9402         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9403         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9404         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9405         Likewise.
9406         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9407         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9408         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9409         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9410         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9411         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9412         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9413         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9414         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9415         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9416         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9417         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9418         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9419         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9420         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9421         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9422         Likewise.
9423         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9424         Likewise.
9425         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9426         Likewise.
9427         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9428         Likewise.
9429         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9430         Likewise.
9431         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9432         Likewise.
9433         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9434         Likewise.
9435         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9436         Likewise.
9437         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9438         Likewise.
9439         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9440         Likewise.
9441         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9442         Likewise.
9443         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9444         Likewise.
9445         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9446         Likewise.
9447         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9448         Likewise.
9449         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9450         Likewise.
9451         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9452         Likewise.
9453         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9454         Likewise.
9455         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9456         Likewise.
9457         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9458         Likewise.
9459         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9460         Likewise.
9461         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9462         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9463         Likewise.
9464         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9465         Likewise.
9466         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9467         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9468         Likewise.
9469         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9470         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9471         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9472         Likewise.
9473         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9474         Likewise.
9475         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9476         Likewise.
9477         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9478         Likewise.
9479         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9480         Likewise.
9481         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9482         Likewise.
9483         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9484         Likewise.
9485         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9486         Likewise.
9487         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9488         Likewise.
9489         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9490         Likewise.
9491         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9492         Likewise.
9493         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9494         Likewise.
9495         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9496         Likewise.
9497         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9498         Likewise.
9499         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9500         Likewise.
9501         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9502         Likewise.
9503         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9504         Likewise.
9505         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9506         Likewise.
9507         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9508         Likewise.
9509         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9510         Likewise.
9511         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9512         Likewise.
9513         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9514         Likewise.
9515         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9516         Likewise.
9517         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9518         Likewise.
9519         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9520         Likewise.
9521         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9522         Likewise.
9523         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9524         Likewise.
9525         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9526         Likewise.
9527         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9528         Likewise.
9529         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9530         Likewise.
9531         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9532         Likewise.
9533         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9534         Likewise.
9535         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9536         Likewise.
9537         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9538         Likewise.
9539         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9540         Likewise.
9541         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9542         Likewise.
9543         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9544         Likewise.
9545         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9546         Likewise.
9547         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9548         Likewise.
9549         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9550         Likewise.
9551         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9552         Likewise.
9553         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9554         Likewise.
9555         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9556         Likewise.
9557         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9558         Likewise.
9559         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9560         Likewise.
9561         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9562         Likewise.
9563         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9564         Likewise.
9565         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9566         Likewise.
9567         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9568         Likewise.
9569         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9570         Likewise.
9571         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9572         Likewise.
9573         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9574         Likewise.
9575         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9576         Likewise.
9577         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9578         Likewise.
9579         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9580         Likewise.
9581         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9582         Likewise.
9583         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9584         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9585         Likewise.
9586         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9587         Likewise.
9588         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9589         Likewise.
9590         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9591         Likewise.
9592         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9593         Likewise.
9594         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9595         Likewise.
9596         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9597         Likewise.
9598         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9599         Likewise.
9600         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9601         Likewise.
9602         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9603         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9604         Likewise.
9605         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9606         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9607         Likewise.
9608         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9609         Likewise.
9610         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9611         Likewise.
9612         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9613         Likewise.
9614         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9615         Likewise.
9616         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9617         Likewise.
9618         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9619         Likewise.
9620         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9621         Likewise.
9622         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9623         Likewise.
9624         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9625         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9626         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9627         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9628         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9629         Likewise.
9630         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9631         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9632         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9633         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9634         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9635         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9636         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9637         * testsuite/util/io/prog_bar.cc: Likewise.
9638         * testsuite/util/io/prog_bar.hpp: Likewise.
9639         * testsuite/util/io/text_populate.hpp: Likewise.
9640         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9641         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9642         * testsuite/util/io/xml.hpp: Likewise.
9643         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9644         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9645         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9646         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9647         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9648         * testsuite/util/native_type/native_map.hpp: Likewise.
9649         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9650         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9651         * testsuite/util/native_type/native_set.hpp: Likewise.
9652         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9653         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9654         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9655         Likewise.
9656         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9657         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9658         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9659         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9660         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9661         Likewise.
9662         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9663         Likewise.
9664         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9665         Likewise.
9666         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9667         Likewise.
9668         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9669         Likewise.
9670         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9671         Likewise.
9672         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9673         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9674         Likewise.
9675         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9676         Likewise.
9677         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9678         Likewise.
9679         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9680         Likewise.
9681         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9682         Likewise.
9683         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9684         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9685         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9686         * testsuite/util/regression/basic_type.hpp: Likewise.
9687         * testsuite/util/regression/common_type.hpp: Likewise.
9688         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9689         Likewise.
9690         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9691         Likewise.
9692         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9693         Likewise.
9694         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9695         Likewise.
9696         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9697         Likewise.
9698         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9699         Likewise.
9700         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9701         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9702         Likewise.
9703         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9704         Likewise.
9705         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9706         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9707         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9708         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9709         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9710         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9711         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9712         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9713         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9714         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9715         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9716         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9717         * testsuite/util/testsuite_abi.cc: Likewise.
9718         * testsuite/util/testsuite_abi.h: Likewise.
9719         * testsuite/util/testsuite_abi_check.cc: Likewise.
9720         * testsuite/util/testsuite_allocator.cc: Likewise.
9721         * testsuite/util/testsuite_allocator.h: Likewise.
9722         * testsuite/util/testsuite_api.h: Likewise.
9723         * testsuite/util/testsuite_character.cc: Likewise.
9724         * testsuite/util/testsuite_character.h: Likewise.
9725         * testsuite/util/testsuite_common_types.h: Likewise.
9726         * testsuite/util/testsuite_error.h: Likewise.
9727         * testsuite/util/testsuite_hooks.cc: Likewise.
9728         * testsuite/util/testsuite_hooks.h: Likewise.
9729         * testsuite/util/testsuite_io.h: Likewise.
9730         * testsuite/util/testsuite_iterators.h: Likewise.
9731         * testsuite/util/testsuite_performance.h: Likewise.
9732         * testsuite/util/testsuite_rng.h: Likewise.
9733         * testsuite/util/testsuite_rvalref.h: Likewise.
9734         * testsuite/util/testsuite_tr1.h: Likewise.
9735         * testsuite/util/thread/all.h: Likewise.
9736         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9737         Likewise.
9738         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9739         Likewise.
9740         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9741         Likewise.
9742         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9743         Likewise.
9744         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9745         Likewise.
9746         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9747         Likewise.
9748         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9749         Likewise.
9750         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9751         Likewise.
9752         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9753         Likewise.
9754         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9755         Likewise.
9756         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9757         Likewise.
9758         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9759         Likewise.
9760         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9761         Likewise.
9762         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9763         Likewise.
9764         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9765         Likewise.
9766         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9767         Likewise.
9768         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9769         Likewise.
9770         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9771         Likewise.
9772         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9773         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9774         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9775         Likewise.
9776         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9777         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9778         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9779         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9780         Likewise.
9781         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9782         Likewise.
9783         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9784         Likewise.
9785         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9786         Likewise.
9787         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9788         Likewise.
9789         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9790         Likewise.
9791         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9792         Likewise.
9793         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9794         Likewise.
9795         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9796         Likewise.
9797         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9798         Likewise.
9799         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9800         Likewise.
9801         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9802         Likewise.
9803         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9804         Likewise.
9805         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9806         Likewise.
9807         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9808         Likewise.
9809         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9810         Likewise.
9811         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9812         Likewise.
9813         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9814         Likewise.
9815         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9816         Likewise.
9817         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9818         Likewise.
9819         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9820         Likewise.
9821         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9822         Likewise.
9823         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9824         Likewise.
9825         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9826         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9827         Likewise.
9828         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9829         Likewise.
9830         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9831         Likewise.
9832         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9833         Likewise.
9834         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9835         Likewise.
9836         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9837         Likewise.
9838         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9839         Likewise.
9840         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9841         Likewise.
9842         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9843         Likewise.
9844         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9845         Likewise.
9846         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9847         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9848         Likewise.
9849         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9850         Likewise.
9851         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9852         Likewise.
9853         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9854         Likewise.
9855         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9856         Likewise.
9857         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9858         Likewise.
9859         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9860         Likewise.
9861         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9862         Likewise.
9863         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9864         Likewise.
9865         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9866         Likewise.
9867         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9868         Likewise.
9869         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9870         Likewise.
9871         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9872         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9873         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9874         Likewise.
9875         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9876         Likewise.
9877         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9878         Likewise.
9879         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9880         Likewise.
9881         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9882         Likewise.
9883         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9884         Likewise.
9885         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9886         Likewise.
9887         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9888         Likewise.
9889         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9890         Likewise.
9891         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9892         Likewise.
9893         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9894         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9895         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9896         Likewise.
9897         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9898         Likewise.
9899         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9900         Likewise.
9901         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9902         Likewise.
9903         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9904         Likewise.
9905         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9906         Likewise.
9907         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9908         Likewise.
9909         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9910         Likewise.
9911         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9912         Likewise.
9913         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9914         Likewise.
9915         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9916         Likewise.
9917         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9918         Likewise.
9919         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9920         Likewise.
9921         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9922         Likewise.
9923         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9924         Likewise.
9925         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9926         Likewise.
9927         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9928         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9929         Likewise.
9930         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9931         Likewise.
9932         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9933         Likewise.
9934         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9935         Likewise.
9936         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9937         Likewise.
9938         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9939         Likewise.
9940         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9941         Likewise.
9942         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9943         Likewise.
9944         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9945         Likewise.
9946         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9947         Likewise.
9948         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9949         Likewise.
9950         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9951         Likewise.
9952         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9953         Likewise.
9954         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9955         Likewise.
9956         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9957         Likewise.
9958         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9959         Likewise.
9960         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9961         Likewise.
9962         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9963         Likewise.
9964         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9965         Likewise.
9966         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9967         Likewise.
9968         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9969         Likewise.
9970         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9971         Likewise.
9972         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9973         Likewise.
9974         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9975         Likewise.
9976         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9977         Likewise.
9978         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9979         Likewise.
9980         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9981         Likewise.
9982         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9983         Likewise.
9984         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9985         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9986         Likewise.
9987         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9988         Likewise.
9989         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9990         Likewise.
9991         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9992         Likewise.
9993         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9994         Likewise.
9995         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9996         Likewise.
9997         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9998         Likewise.
9999         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10000         Likewise.
10001         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10002         Likewise.
10003         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10004         Likewise.
10005         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10006         Likewise.
10007         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10008         Likewise.
10009         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10010         Likewise.
10011         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10012         Likewise.
10013         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10014         Likewise.
10015         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10016         Likewise.
10017         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10018         Likewise.
10019         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10020         Likewise.
10021         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10022         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10023         * testsuite/backward/hash_map/25896.cc: Likewise.
10024         * testsuite/backward/hash_set/25896.cc: Likewise.
10025
10026 2009-04-08  Ian Lance Taylor  <iant@google.com>
10027
10028         * include/backward/hashtable.h (erase): Correctly handle erasing a
10029         reference to an entry in the hash table.
10030         * testsuite/backward/hash_map/25896.cc: New.
10031         * testsuite/backward/hash_set/25896.cc: New.
10032
10033 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10034
10035         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10036         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10037
10038 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10039
10040         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10041         of debug.
10042         * include/Makefile.in: Regenerate.
10043         * include/precompiled/stdc++.h: Add.
10044
10045 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10046
10047         * include/bits/random.h: Adjust doxygen markup.
10048         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10049
10050         * testsuite/26_numerics/random/piecewise_linear_distribution/
10051         operators/serialize.cc: Use typedefs.
10052
10053 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10054
10055         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10056         __gnu_cxx namespace.  Remove "static inline".
10057
10058 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10059
10060         * include/bits/random.tcc (linear_congruential_engine<>::
10061         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10062
10063 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10064
10065         * include/bits/random.h (operator==): Mark all inline.
10066         (mersenne_twister_engine): Enable #if 0 checks.
10067
10068         * include/bits/random.h: Formatting tweaks.
10069
10070 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10071
10072         * include/bits/random.tcc (piecewise_linear_distribution<>::
10073         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10074         Remove spurious closed parenthesis.
10075
10076 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10077
10078         PR libstdc++/39644 (partial)
10079         * include/bits/random.tcc (linear_congruential_engine<>::
10080         seed(seed_seq&), independent_bits_engine<>::operator(),
10081         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10082
10083 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10084
10085         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10086         thinko.
10087         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10088         default.cc: Enable.
10089
10090 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10091
10092         PR libstdc++/39629 (partial)
10093         * testsuite/26_numerics/random/independent_bits_engine/cons/
10094         base_move.cc: Use uint_fast64_t instead of unsigned long.
10095         * testsuite/26_numerics/random/independent_bits_engine/cons/
10096         seed1.cc: Likewise.
10097         * testsuite/26_numerics/random/independent_bits_engine/cons/
10098         seed2.cc: Likewise.
10099         * testsuite/26_numerics/random/independent_bits_engine/cons/
10100         base_copy.cc: Likewise.
10101         * testsuite/26_numerics/random/independent_bits_engine/cons/
10102         default.cc: Likewise.
10103         * testsuite/26_numerics/random/independent_bits_engine/cons/
10104         seed_seq.cc: Likewise.
10105         * testsuite/26_numerics/random/independent_bits_engine/
10106         requirements/typedefs.cc: Likewise.
10107         * testsuite/26_numerics/random/independent_bits_engine/
10108         operators/equal.cc: Likewise.
10109         * testsuite/26_numerics/random/independent_bits_engine/
10110         operators/serialize.cc: Likewise.
10111         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10112
10113 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10114
10115         * include/tr1_impl/random: Remove, empty.
10116         * include/tr1_impl/random.tcc: Likewise.
10117
10118         * include/std/random: Minor clean-ups, formatting fixes, adjust
10119         copyright years.
10120         * include/bits/random.tcc: Likewise.
10121         * include/bits/random.h: Likewise.
10122         * include/tr1/random: Likewise.
10123         * include/tr1/random.tcc: Likewise.
10124         * include/tr1/random.h: Likewise.
10125
10126 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10127
10128         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10129         * doc/html/api.html: Regenerate.
10130
10131 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10132
10133         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10134         Change to mersenne_twister_engine, add same defaults as
10135         mersenne_twister_engine/cons/default.cc.
10136         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10137
10138         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10139         to __il.
10140         * include/bits/random.h (mersenne_twister_engine): Qualify
10141         _ShiftMin1 with namespace __detail.
10142         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10143         constexpr std::numeric_limits::max() can be used.
10144         (mersenne_twister_engine): Split apart static asserts into one
10145         assert per message. Temporarily disable the last three.
10146
10147 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10148
10149         * include/Makefile.am: Update to N2836. Modified for new random headers.
10150         * include/Makefile.in: Ditto.
10151         * include/tr1_impl/random: Moved to tr1/random.h
10152         * include/tr1_impl/random.tcc: Moved to tr1
10153         * include/tr1/random: Just point to moved tr1 random headers.
10154         * include/tr1/random.tcc: Moved from tr1_impl.
10155         * include/tr1/random.h: Moved from tr1_impl/random.
10156         * include/std/random: Modified to point to std random headers.
10157         * include/bits/random.tcc: New implementation of std random facilities.
10158         * include/bits/random.h: Ditto.
10159         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10160         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10161         seed1.cc: New.
10162         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10163         seed2.cc: New.
10164         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10165         default.cc: New.
10166         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10167         non_uint_neg.cc: New.
10168         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10169         typedefs.cc: New.
10170         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10171         equal.cc: New.
10172         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10173         serialize.cc: New.
10174         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10175         seed1.cc: New.
10176         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10177         seed2.cc: New.
10178         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10179         default.cc: New.
10180         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10181         typedefs.cc: New.
10182         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10183         equal.cc: New.
10184         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10185         serialize.cc: New.
10186         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10187         seed1.cc: New.
10188         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10189         seed2.cc: New.
10190         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10191         default.cc: New.
10192         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10193         typedefs.cc: New.
10194         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10195         equal.cc: New.
10196         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10197         serialize.cc: New.
10198         * testsuite/26_numerics/random/discard_block_engine/cons/
10199         base_move.cc: New.
10200         * testsuite/26_numerics/random/discard_block_engine/cons/
10201         seed1.cc: New.
10202         * testsuite/26_numerics/random/discard_block_engine/cons/
10203         seed2.cc: New.
10204         * testsuite/26_numerics/random/discard_block_engine/cons/
10205         base_copy.cc: New.
10206         * testsuite/26_numerics/random/discard_block_engine/cons/
10207         default.cc: New.
10208         * testsuite/26_numerics/random/discard_block_engine/cons/
10209         seed_seq.cc: New.
10210         * testsuite/26_numerics/random/discard_block_engine/requirements/
10211         typedefs.cc: New.
10212         * testsuite/26_numerics/random/discard_block_engine/operators/
10213         equal.cc: New.
10214         * testsuite/26_numerics/random/discard_block_engine/operators/
10215         serialize.cc: New.
10216         * testsuite/26_numerics/random/independent_bits_engine/cons/
10217         base_move.cc: New.
10218         * testsuite/26_numerics/random/independent_bits_engine/cons/
10219         seed1.cc: New.
10220         * testsuite/26_numerics/random/independent_bits_engine/cons/
10221         seed2.cc: New.
10222         * testsuite/26_numerics/random/independent_bits_engine/cons/
10223         base_copy.cc: New.
10224         * testsuite/26_numerics/random/independent_bits_engine/cons/
10225         default.cc: New.
10226         * testsuite/26_numerics/random/independent_bits_engine/cons/
10227         seed_seq.cc: New.
10228         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10229         typedefs.cc: New.
10230         * testsuite/26_numerics/random/independent_bits_engine/operators/
10231         equal.cc: New.
10232         * testsuite/26_numerics/random/independent_bits_engine/operators/
10233         serialize.cc: New.
10234         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10235         base_move.cc: New.
10236         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10237         seed1.cc: New.
10238         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10239         seed2.cc: New.
10240         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10241         base_copy.cc: New.
10242         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10243         default.cc: New.
10244         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10245         seed_seq.cc: New.
10246         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10247         typedefs.cc: New.
10248         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10249         equal.cc: New.
10250         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10251         serialize.cc
10252         * testsuite/26_numerics/random/mt19937.cc: New.
10253         * testsuite/26_numerics/random/mt19937_64.cc: New.
10254         * testsuite/26_numerics/random/minstd_rand.cc: New.
10255         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10256         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10257         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10258         * testsuite/26_numerics/random/ranlux24.cc: New.
10259         * testsuite/26_numerics/random/ranlux48.cc: New.
10260         * testsuite/26_numerics/random/knuth_b.cc: New.
10261         * testsuite/26_numerics/random/default_random_engine.cc: New.
10262         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10263         parms.cc: New.
10264         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10265         default.cc: New.
10266         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10267         typedefs.cc: New.
10268         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10269         serialize.cc: New.
10270         * testsuite/26_numerics/random/normal_distribution/cons/
10271         parms.cc: New.
10272         * testsuite/26_numerics/random/normal_distribution/cons/
10273         default.cc: New.
10274         * testsuite/26_numerics/random/normal_distribution/requirements/
10275         typedefs.cc: New.
10276         * testsuite/26_numerics/random/normal_distribution/operators/
10277         serialize.cc: New.
10278         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10279         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10280         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10281         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10282         parms_neg.cc: New.
10283         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10284         parms.cc: New.
10285         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10286         default.cc: New.
10287         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10288         typedefs.cc: New.
10289         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10290         serialize.cc: New.
10291         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10292         parms_neg.cc: New.
10293         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10294         parms.cc: New.
10295         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10296         default.cc: New.
10297         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10298         typedefs.cc: New.
10299         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10300         serialize.cc: New.
10301         * testsuite/26_numerics/random/poisson_distribution/cons/
10302         parms.cc: New.
10303         * testsuite/26_numerics/random/poisson_distribution/cons/
10304         default.cc: New.
10305         * testsuite/26_numerics/random/poisson_distribution/requirements/
10306         typedefs.cc
10307         * testsuite/26_numerics/random/poisson_distribution/operators/
10308         serialize.cc: New.
10309         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10310         parms.cc: New.
10311         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10312         default.cc: New.
10313         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10314         typedefs.cc: New.
10315         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10316         serialize.cc: New.
10317         * testsuite/26_numerics/random/discrete_distribution/cons/
10318         range.cc: New.
10319         * testsuite/26_numerics/random/discrete_distribution/cons/
10320         initlist.cc: New.
10321         * testsuite/26_numerics/random/discrete_distribution/cons/
10322         default.cc: New.
10323         * testsuite/26_numerics/random/discrete_distribution/cons/
10324         num_xbound_fun.cc: New.
10325         * testsuite/26_numerics/random/discrete_distribution/requirements/
10326         typedefs.cc: New.
10327         * testsuite/26_numerics/random/discrete_distribution/operators/
10328         serialize.cc: New.
10329         * testsuite/26_numerics/random/weibull_distribution/cons/
10330         parms.cc: New.
10331         * testsuite/26_numerics/random/weibull_distribution/cons/
10332         default.cc: New.
10333         * testsuite/26_numerics/random/weibull_distribution/requirements/
10334         typedefs.cc: New.
10335         * testsuite/26_numerics/random/weibull_distribution/operators/
10336         serialize.cc: New.
10337         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10338         parms.cc: New.
10339         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10340         default.cc: New.
10341         * testsuite/26_numerics/random/negative_binomial_distribution/
10342         requirements/typedefs.cc: New.
10343         * testsuite/26_numerics/random/negative_binomial_distribution/
10344         operators/serialize.cc: New.
10345         * testsuite/26_numerics/random/cauchy_distribution/cons/
10346         parms.cc: New.
10347         * testsuite/26_numerics/random/cauchy_distribution/cons/
10348         default.cc: New.
10349         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10350         typedefs.cc: New.
10351         * testsuite/26_numerics/random/cauchy_distribution/operators/
10352         serialize.cc: New.
10353         * testsuite/26_numerics/random/gamma_distribution/cons/
10354         parms.cc: New.
10355         * testsuite/26_numerics/random/gamma_distribution/cons/
10356         default.cc: New.
10357         * testsuite/26_numerics/random/gamma_distribution/requirements/
10358         typedefs.cc: New.
10359         * testsuite/26_numerics/random/gamma_distribution/operators/
10360         serialize.cc: New.
10361         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10362         parms.cc: New.
10363         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10364         default.cc: New.
10365         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10366         typedefs.cc: New.
10367         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10368         serialize.cc: New.
10369
10370         * testsuite/26_numerics/random/exponential_distribution/cons/
10371         parms.cc: New.
10372         * testsuite/26_numerics/random/exponential_distribution/cons/
10373         default.cc: New.
10374         * testsuite/26_numerics/random/exponential_distribution/requirements/
10375         typedefs.cc: New.
10376         * testsuite/26_numerics/random/exponential_distribution/operators/
10377         serialize.cc: New.
10378         * testsuite/26_numerics/random/lognormal_distribution/cons/
10379         parms.cc: New.
10380         * testsuite/26_numerics/random/lognormal_distribution/cons/
10381         default.cc: New.
10382         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10383         typedefs.cc: New.
10384         * testsuite/26_numerics/random/lognormal_distribution/operators/
10385         serialize.cc: New.
10386         * testsuite/26_numerics/random/binomial_distribution/cons/
10387         parms.cc: New.
10388         * testsuite/26_numerics/random/binomial_distribution/cons/
10389         default.cc: New.
10390         * testsuite/26_numerics/random/binomial_distribution/requirements/
10391         typedefs.cc: New.
10392         * testsuite/26_numerics/random/binomial_distribution/operators/
10393         serialize.cc: New.
10394         * testsuite/26_numerics/random/random_device/cons/
10395         token.cc: New.
10396         * testsuite/26_numerics/random/random_device/cons/
10397         default.cc: New.
10398         * testsuite/26_numerics/random/random_device/requirements/
10399         typedefs.cc: New.
10400         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10401         parms.cc: New.
10402         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10403         default.cc: New.
10404         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10405         typedefs.cc: New.
10406         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10407         serialize.cc: New.
10408         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10409         range.cc: New.
10410         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10411         default.cc: New.
10412         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10413         num_xbound_fun.cc: New.
10414         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10415         initlist_fun.cc: New.
10416         * testsuite/26_numerics/random/piecewise_linear_distribution/
10417         requirements/typedefs.cc: New.
10418         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10419         serialize.cc: New.
10420         * testsuite/26_numerics/random/student_t_distribution/cons/
10421         parms.cc: New.
10422         * testsuite/26_numerics/random/student_t_distribution/cons/
10423         default.cc: New.
10424         * testsuite/26_numerics/random/student_t_distribution/requirements/
10425         typedefs.cc: New.
10426         * testsuite/26_numerics/random/student_t_distribution/operators/
10427         serialize.cc: New.
10428         * testsuite/26_numerics/random/geometric_distribution/cons/
10429         parms.cc: New.
10430         * testsuite/26_numerics/random/geometric_distribution/cons/
10431         default.cc: New.
10432         * testsuite/26_numerics/random/geometric_distribution/requirements/
10433         typedefs.cc: New.
10434         * testsuite/26_numerics/random/geometric_distribution/operators/
10435         serialize.cc: New.
10436         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10437         range.cc: New.
10438         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10439         default.cc: New.
10440         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10441         num_xbound_fun.cc: New.
10442         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10443         initlist_fun.cc: New.
10444         * testsuite/26_numerics/random/piecewise_constant_distribution/
10445         requirements/typedefs.cc: New.
10446         * testsuite/26_numerics/random/piecewise_constant_distribution/
10447         operators/serialize.cc: New.
10448
10449 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10450
10451         * include/ext/bitmap_allocator.h: The typedefs should be made public
10452         if we want them to be accessible. This has been revealed by the patch
10453         that fixes PR c++/26693 in g++.
10454
10455 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10456
10457         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10458         Regenerated.
10459         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10460         Regenerated.
10461         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10462         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10463         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10464         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10465         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10466         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10467         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10468         Regenerated.
10469         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10470
10471 2009-03-31  Jason Merrill  <jason@redhat.com>
10472
10473         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10474
10475         PR libstdc++/39310
10476         * include/tr1_impl/type_traits (is_function): Add partial
10477         specializations with function cv-quals.
10478         (__is_function_helper): Remove.
10479         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10480
10481 2009-03-30  Ian Lance Taylor  <iant@google.com>
10482
10483         * include/backward/hashtable.h (clear): Return quickly if the
10484         table is empty.
10485
10486 2009-03-27  Ian Lance Taylor  <iant@google.com>
10487
10488         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10489         (__stl_prime_list): Add 5 at the start of the list.
10490
10491 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10492
10493         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10494         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10495         std::string&, ios_base::openmode), basic_ifstream<>::
10496         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10497         basic_ofstream(const std::string&, ios_base::openmode),
10498         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10499         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10500         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10501         Add in C++0x mode.
10502         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10503         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10504         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10505         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10506         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10507         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10508         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10509
10510 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10511
10512         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10513         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10514         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10515         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10516
10517 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10518
10519         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10520         _M_transfer_after, _M_reverse_after): Move out of line...
10521         * include/bits/forward_list.tcc: ... here.
10522         (forward_list<>::reverse): Move inline...
10523         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10524
10525 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10526
10527         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10528         28277.cc: Likewise.
10529         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10530         Likewise.
10531         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10532         Likewise.
10533         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10534         Likewise.
10535
10536 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10537
10538         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10539         year(s).
10540         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10541         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10542         Likewise.
10543         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10544         Likewise.
10545         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10546         Likewise.
10547         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10548
10549 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10550
10551         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10552         iterations for simulators.
10553         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10554         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10555         Condition stream width for simulators.
10556         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10557         Likewise.
10558         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10559         Likewise.
10560         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10561
10562 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10563
10564         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10565         sheet version information. Table-ize docbook element examples.
10566         * doc/xml/manual/using.xml: Human-readable header
10567         markup. Alphabetized. Add new headers.
10568         * doc/html: Regenerate.
10569
10570 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10571
10572         * doc/xml/faq.xml: Fix link to setup documentation.
10573
10574 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10575
10576         * include/std/type_traits (__add_lvalue_reference_helper,
10577         __add_rvalue_reference_helper): As an optimization, rewrite
10578         condition (avoid is_function).
10579
10580 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10581
10582         PR libstdc++/39405
10583         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10584         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10585
10586 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10587
10588         * testsuite/30_threads/condition_variable_any/native_handle/
10589         typesizes.cc: Include tweaks.
10590         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10591         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10592         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10593         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10594         * testsuite/30_threads/condition_variable/native_handle/
10595         typesizes.cc: Same.
10596
10597 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10598
10599         * include/bits/shared_ptr.h: Add include guards.
10600         * include/tr1/shared_ptr.h: Likewise.
10601
10602 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10603
10604         * include/std/iostream: Fix doxygen link.
10605         * include/bits/forward_list.h: Fix doxygen markup.
10606         * include/ext/vstring.h: Escape backslash in doxygen comment.
10607         * include/bits/basic_string.h: Likewise.
10608
10609 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10610
10611         * doc/xml/faq.xml: Fix links to implementation status pages.
10612
10613 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10614
10615         * include/std/complex (operator+(const complex<>&, const _Tp&),
10616         operator+(const _Tp&, const complex<>&),
10617         operator-(const complex<>&, const _Tp&),
10618         operator-(const _Tp&, const complex<>&)): Do not assume real()
10619         returns a reference (against DR 387).
10620         * testsuite/26_numerics/complex/dr387_2.cc: New.
10621
10622 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10623
10624         * testsuite/thread/pthread4.cc: Move...
10625         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10626         * testsuite/thread/pthread5.cc: Move...
10627         * testsuite/23_containers/list/pthread5.cc: ...here.
10628         * testsuite/thread/pthread6.cc: Move...
10629         * testsuite/23_containers/map/pthread6.cc: ...here.
10630         * testsuite/thread/pthread7-rope.cc: Move...
10631         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10632         * testsuite/thread/guard.cc: Move...
10633         * testsuite/18_support/pthread_guard.cc: ...here.
10634         * testsuite/thread/18185.cc: Move...
10635         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10636         * testsuite/thread/pthread1.cc: Move...
10637         * testsuite/23_containers/list/pthread1.cc: ...here.
10638         * testsuite/thread/pthread2.cc: Move...
10639         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10640         * testsuite/thread/pthread3.cc: Move...
10641         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10642
10643         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10644         * testsuite/thread: Remove.
10645
10646 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10647
10648         * configure: Regenerate.
10649
10650 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10651
10652         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10653         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10654         from baseline_dir.
10655         * configure: Regenerate.
10656         * testsuite/Makefile.am (baseline_file): Remove variable.
10657         (site.exp): Set baseline_dir rather than baseline_file.
10658         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10659         * testsuite/Makefile.in: Regenerate.
10660
10661 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10662
10663         * testsuite/30_threads/thread/this_thread: Move...
10664         * testsuite/30_threads/this_thread: ...here.
10665         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10666         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10667         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10668         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10669         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10670         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10671
10672 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10673
10674         * doc/doxygen/user.cfg.in: Tweaks.
10675         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10676         be elsewhere.
10677
10678         * include/tr1_impl/unordered_map: Just use most specialized
10679         container module.
10680         * include/tr1_impl/unordered_set: Same.
10681         * include/tr1_impl/array: Same.
10682         * include/bits/stl_list.h: Same.
10683         * include/bits/stl_map.h: Same.
10684         * include/bits/stl_queue.h: Same.
10685         * include/bits/stl_set.h: Same.
10686         * include/bits/stl_stack.h: Same.
10687         * include/bits/forward_list.h: Same.
10688         * include/bits/basic_string.h: Same.
10689         * include/bits/stl_multimap.h: Same.
10690         * include/bits/stl_vector.h: Same.
10691         * include/bits/stl_deque.h: Same.
10692         * include/bits/stl_multiset.h: Same.
10693         * include/bits/stl_bvector.h: Same.
10694
10695         * include/backward/binders.h: Change binder module to binders.
10696
10697         * include/std/complex: Add complex_numers module.
10698         * include/tr1_impl/complex: Same.
10699
10700         * include/std/valarray: Add numeric_arrays module.
10701         * include/bits/gslice_array.h: Same.
10702         * include/bits/gslice.h: Same.
10703         * include/bits/mask_array.h: Same.
10704         * include/bits/slice_array.h: Same.
10705         * include/bits/indirect_array.h: Same.
10706
10707         * include/bits/allocator.h: Add allocators module.
10708         * include/ext/throw_allocator.h
10709         * include/ext/pool_allocator.h
10710         * include/ext/bitmap_allocator.h
10711         * include/ext/new_allocator.h
10712         * include/ext/malloc_allocator.h
10713         * include/ext/array_allocator.h
10714         * include/ext/mt_allocator.h
10715         * include/ext/debug_allocator.h
10716         * include/ext/extptr_allocator.h
10717
10718         * include/tr1_impl/functional: Move namespace markup here.
10719         * include/tr1_impl/regex: Same.
10720
10721         * include/tr1_impl/type_traits: Add metaprogramming module.
10722         * include/std/type_traits: Same.
10723
10724         * include/std/memory: Add memory module.
10725
10726         * include/std/ratio: Add ratio module.
10727
10728         * include/std/chrono: Move namespace markup here, add time module.
10729
10730         * include/std/thread: Move namespace markup here, add concurrency
10731         module.
10732         * include/std/mutex: Use concurrency module.
10733         * include/std/condition_variable: Same.
10734
10735
10736         * include/bits/ios_base.h: Refine io module.
10737         * include/bits/basic_ios.h: Same.
10738         * include/std/fstream: Same.
10739         * include/std/istream: Same.
10740         * include/std/ostream: Same.
10741         * include/std/sstream: Same.
10742
10743         * include/ext/vstring.h: Correct parameter markup.
10744
10745         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10746         * include/bits/unique_ptr.h: Same.
10747
10748         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10749         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10750         * include/bits/stl_heap.h: Add markup for new groupings.
10751         * include/bits/stl_algobase.h: Same.
10752         * include/bits/stl_algo.h: Same.
10753
10754         * include/c_compatibility/stdatomic.h: Add atomics module.
10755         * include/c_global/cstdatomic: Same.
10756
10757         * libsupc++/exception: Add exceptions module.
10758         * libsupc++/typeinfo: Same.
10759         * libsupc++/new: Same.
10760         * libsupc++/exception_ptr.h: Same.
10761         * include/std/system_error: Same.
10762         * include/std/stdexcept: Same.
10763
10764         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10765         * libsupc++/cxxabi-forced.h: Same.
10766
10767         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10768         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10769         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10770         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10771         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10772         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10773         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10774         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10775         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10776         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10777         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10778         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10779         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10780         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10781         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10782         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10783         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10784         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10785         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10786         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10787         * testsuite/23_containers/vector/requirements/dr438/
10788         constructor_1_neg.cc: Same.
10789         * testsuite/23_containers/vector/requirements/dr438/
10790         constructor_2_neg.cc: Same.
10791         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10792         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10793         * testsuite/23_containers/deque/requirements/dr438/
10794         constructor_1_neg.cc: Same.
10795         * testsuite/23_containers/deque/requirements/dr438/
10796         constructor_2_neg.cc: Same.
10797         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10798         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10799         * testsuite/23_containers/list/requirements/dr438/
10800         constructor_1_neg.cc: Same.
10801         * testsuite/23_containers/list/requirements/dr438/
10802         constructor_2_neg.cc: Same.
10803         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10804         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10805         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10806         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10807         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10808         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10809         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10810         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10811         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10812         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10813
10814 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10815
10816         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10817         * doc/doxygen/user.cfg.in: Update.
10818         * scripts/run_doxygen: Adjust for new group names.
10819
10820         * include/tr1_impl/random: Update doxygen group markup.
10821         * include/tr1_impl/unordered_map: Same.
10822         * include/tr1_impl/unordered_set: Same.
10823         * include/tr1_impl/array: Same.
10824         * include/std/numeric: Same.
10825         * include/std/utility: Same.
10826         * include/std/bitset: Same.
10827         * include/std/iosfwd: Same.
10828         * include/bits/stl_list.h: Same.
10829         * include/bits/stl_map.h: Same.
10830         * include/bits/stl_algobase.h: Same.
10831         * include/bits/stl_queue.h: Same.
10832         * include/bits/stl_set.h: Same.
10833         * include/bits/stl_stack.h: Same.
10834         * include/bits/stl_iterator_base_types.h: Same.
10835         * include/bits/forward_list.h: Same.
10836         * include/bits/basic_string.h: Same.
10837         * include/bits/stl_multimap.h: Same.
10838         * include/bits/stl_vector.h: Same.
10839         * include/bits/stl_deque.h: Same.
10840         * include/bits/stl_multiset.h: Same.
10841         * include/bits/stl_algo.h: Same.
10842         * include/bits/stl_bvector.h: Same.
10843         * include/bits/algorithmfwd.h: Same.
10844         * include/bits/stl_function.h: Same.
10845         * include/tr1/cmath: Same.
10846         * include/backward/binders.h: Same.
10847
10848 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10849
10850         * include/std/system_error (system_category): To system_category().
10851         (generic_category): To generic_category. DR 890.
10852         * src/system_error.cc: Define.
10853         * include/bits/functexcept.h: Only one __throw_system_error.
10854         * src/functexcept.cc: Same.
10855         * include/std/mutex: Fixup for changes above.
10856         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10857         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10858         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10859         * config/abi/pre/gnu.ver: Clean up exports.
10860
10861 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10862
10863         * include/std/thread: Fix typo.
10864         * src/thread.cc (thread::join): Use NULL.
10865
10866 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10867
10868         PR libstdc++/39168
10869         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10870         const string&)): Also check that the value != CHAR_MAX.
10871         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10872         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10873         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10874         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10875         _M_cache(const locale&)): Likewise.
10876         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10877         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10878         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10879         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10880         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10881         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10882
10883 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10884             Benjamin Kosnik  <bkoz@redhat.com>
10885
10886         * include/std/thread (_Impl_base): Move _M_id out and into ...
10887         (thread): ...here. Call _M_make_routine in body of constructors.
10888         Adjust data member usage to reflect changes.
10889         (_M_make_routine): From _M_make_shared_data.
10890         (_M_start_thread): Add __shared_base_type argument.
10891         * src/thread.cc: Fixups for above.
10892         * config/abi/pre/gnu.ver: Adjust exports.
10893         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10894         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10895         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10896
10897 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10898
10899         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10900         (compare_type_to_native_type): ...this, add alignment check.
10901         * testsuite/30_threads/condition_variable_any/native_handle/
10902         typesizes.cc: Modify as above.
10903         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10904         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10905         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10906         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10907         * testsuite/30_threads/condition_variable/native_handle/
10908         typesizes.cc: Same.
10909         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10910         typesizes.cc: Same.
10911
10912         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10913         * testsuite/30_threads/thread/cons/2.cc: Same.
10914         * testsuite/30_threads/thread/cons/3.cc: Same.
10915         * testsuite/30_threads/thread/cons/4.cc: Same.
10916         * testsuite/30_threads/thread/cons/5.cc: Same.
10917         * testsuite/30_threads/thread/cons/6.cc: Same.
10918         * testsuite/30_threads/thread/cons/7.cc: Same.
10919         * testsuite/30_threads/thread/cons/8.cc: Same.
10920
10921         * testsuite/30_threads/thread/cons/9.cc: New.
10922         * testsuite/30_threads/thread/cons/moveable.cc: New.
10923
10924         * src/condition_variable.cc: Clean up whitespace.
10925         * include/std/condition_variable: Same.
10926
10927 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10928
10929         * include/std/condition_variable (condition_variable): Remove
10930         _M_internal_mutex. Add private __native_type typedef.
10931         * src/condition_variable.cc (condition_variable::notify_one):
10932         Remove _M_internal_mutex use. Use typedef.
10933         (condition_variable::notify_all): Same.
10934         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10935         (recursive_mutex): Same.
10936         (timed_mutex): Same.
10937         (recursive_timed_mutex): Same.
10938         (once_flag): Make __native_type typedef private.
10939
10940         * include/std/thread (this_thread): Add minimal markup.
10941
10942         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10943         Adjust line numbers.
10944         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10945         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10946         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10947         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10948         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10949         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10950         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10951         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10952         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10953         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10954         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10955         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10956         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10957
10958         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10959         * testsuite/30_threads/condition_variable_any/native_handle/
10960         typesizes.cc: New.
10961         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10962         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10963         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10964         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10965         * testsuite/30_threads/condition_variable/native_handle/
10966         typesizes.cc: Same.
10967         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10968         typesizes.cc: Same.
10969
10970 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10971
10972         PR testsuite/33300
10973         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10974         on darwin for lp64.
10975
10976 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10977
10978         * configure.host: Set abi_baseline_pair for mips64*-linux.
10979         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10980
10981 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10982
10983         * include/std/thread (this_thread::get_id): Inline.
10984
10985 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10986
10987         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10988         _Callable as template argument for _M_make_shared_data.
10989         * testsuite/30_threads/thread/cons/6.cc: New.
10990         * testsuite/30_threads/thread/cons/7.cc: New.
10991         * testsuite/30_threads/thread/cons/8.cc: New.
10992
10993 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10994
10995         * testsuite/30_threads/thread/member: To..
10996         * testsuite/30_threads/thread/members: ...this.
10997         * testsuite/30_threads/condition_variable/member: To...
10998         * testsuite/30_threads/condition_variable/members: ...this.
10999
11000 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11001
11002         * include/std/thread (thread::id): Move definition inside thread.
11003         Use native_handle_type. Remove this_thread::get_id friend.
11004         Change __thread_data_ptr to __shared_base_ptr.
11005         (thread::id::id(native_handle_type): Make public. Still explicit.
11006         Use native_handle_type. Change _M_thread_id to _M_thread.
11007         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11008         _M_thread_handle to _M_id.
11009         (thread::__thread_data): Rename to _Impl.
11010         Fixup for renames.
11011         (thread::_M_make_thread_data): Return derived type.
11012         (thread::hardware_concurrency): Add definition for default case.
11013         (thread::get_id): Now can define inline.
11014         (thread): Change _M_thread_data to _M_data.
11015         (this_thread::get_id): Now can define inline.
11016         * src/thread.cc (__thread_proxy): Rename to
11017         execute_native_thread_routine.
11018         Fixup for other renames.
11019         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11020         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11021         * testsuite/30_threads/thread/algorithm: Move to..
11022         * testsuite/30_threads/thread/swap: ...this.
11023         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11024         * testsuite/30_threads/thread/id/operators.cc: New.
11025
11026 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11027
11028         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11029         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11030         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11031         exposing it in public std::tuple interface.
11032
11033 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11034             Benjamin Kosnik  <bkoz@redhat.com>
11035
11036         * include/std/thread (__thread_data_base): Nest class in std::thread.
11037         (__thread_data): Likewise.
11038         (__thread_data_ptr): Nest typedef in std::thread.
11039         * src/thread.cc (__thread_proxy): Qualify the above names.
11040         * config/abi/pre/gnu.ver: Remove unused exports.
11041
11042 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11043
11044         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11045         * include/bits/stl_vector.h: Remove private vector_type typedef.
11046         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11047         Fix line numbers.
11048         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11049         * testsuite/23_containers/vector/requirements/dr438/
11050         constructor_1_neg.cc: Same.
11051         * testsuite/23_containers/vector/requirements/dr438/
11052         constructor_2_neg.cc: Same.
11053         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11054         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11055
11056 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11057
11058         PR libstdc++/25191
11059         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11060         deal consistently with __try and __catch too.
11061         * src/localename.cc: Replace try -> __try, catch -> __catch.
11062         * src/ios.cc: Likewise.
11063         * src/locale.cc: Likewise.
11064         * src/istream.cc: Likewise.
11065         * src/thread.cc: Likewise.
11066         * src/compatibility.cc: Likewise.
11067         * src/bitmap_allocator.cc: Likewise.
11068         * src/ios_init.cc: Likewise.
11069         * include/debug/deque: Likewise.
11070         * include/debug/list: Likewise.
11071         * include/tr1_impl/hashtable: Likewise.
11072         * include/std/bitset: Likewise.
11073         * include/ext/pb_ds/detail/resize_policy/
11074         hash_load_check_resize_trigger_imp.hpp: Likewise.
11075         * include/ext/pb_ds/detail/resize_policy/
11076         hash_standard_resize_policy_imp.hpp: Likewise.
11077         * include/ext/pb_ds/detail/cc_hash_table_map_/
11078         resize_fn_imps.hpp: Likewise.
11079         * include/ext/pb_ds/detail/cc_hash_table_map_/
11080         constructor_destructor_fn_imps.hpp: Likewise.
11081         * include/ext/pb_ds/detail/pat_trie_/
11082         split_join_branch_bag.hpp: Likewise.
11083         * include/ext/pb_ds/detail/pat_trie_/
11084         constructors_destructor_fn_imps.hpp: Likewise.
11085         * include/ext/pb_ds/detail/bin_search_tree_/
11086         constructors_destructor_fn_imps.hpp: Likewise.
11087         * include/ext/pb_ds/detail/gp_hash_table_map_/
11088         resize_fn_imps.hpp: Likewise.
11089         * include/ext/pb_ds/detail/gp_hash_table_map_/
11090         constructor_destructor_fn_imps.hpp: Likewise.
11091         * include/ext/pb_ds/detail/binary_heap_/
11092         constructors_destructor_fn_imps.hpp: Likewise.
11093         * include/ext/pb_ds/detail/binary_heap_/
11094         erase_fn_imps.hpp: Likewise.
11095         * include/ext/pb_ds/detail/binary_heap_/
11096         split_join_fn_imps.hpp: Likewise.
11097         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11098         constructors_destructor_fn_imps.hpp: Likewise.
11099         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11100         * include/ext/pb_ds/detail/list_update_map_/
11101         constructor_destructor_fn_imps.hpp: Likewise.
11102         * include/ext/slist: Likewise.
11103         * include/ext/memory: Likewise.
11104         * include/ext/rc_string_base.h: Likewise.
11105         * include/ext/ropeimpl.h: Likewise.
11106         * include/ext/vstring.tcc: Likewise.
11107         * include/ext/rope: Likewise.
11108         * include/ext/sso_string_base.h: Likewise.
11109         * include/bits/shared_ptr.h: Likewise.
11110         * include/bits/stl_list.h: Likewise.
11111         * include/bits/locale_classes.tcc: Likewise.
11112         * include/bits/locale_facets.tcc: Likewise.
11113         * include/bits/locale_classes.h: Likewise.
11114         * include/bits/forward_list.h: Likewise.
11115         * include/bits/stl_vector.h: Likewise.
11116         * include/bits/stl_deque.h: Likewise.
11117         * include/bits/istream.tcc: Likewise.
11118         * include/bits/stl_uninitialized.h: Likewise.
11119         * include/bits/ostream.tcc: Likewise.
11120         * include/bits/vector.tcc: Likewise.
11121         * include/bits/stl_tempbuf.h: Likewise.
11122         * include/bits/deque.tcc: Likewise.
11123         * include/bits/basic_string.tcc: Likewise.
11124         * include/bits/ostream_insert.h: Likewise.
11125         * include/bits/locale_facets_nonio.tcc: Likewise.
11126         * include/bits/stl_tree.h: Likewise.
11127         * include/bits/fstream.tcc: Likewise.
11128         * include/tr1/shared_ptr.h: Likewise.
11129         * include/tr1/hypergeometric.tcc: Likewise.
11130         * include/backward/hashtable.h: Likewise.
11131         * libsupc++/exception_ptr.h: Likewise.
11132         * libsupc++/eh_personality.cc: Likewise.
11133         * libsupc++/eh_call.cc: Likewise.
11134         * config/locale/gnu/monetary_members.cc: Likewise.
11135         * config/locale/gnu/time_members.h: Likewise.
11136         * config/locale/generic/time_members.h: Likewise.
11137
11138 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11139
11140         * include/parallel/algorithmfwd.h:
11141         Add parallelism default for many declarations.
11142         * include/parallel/numericfwd.h: Likewise.
11143         * include/parallel/iterator.h: Use iterator_traits as usual.
11144         * include/parallel/par_loop.h:
11145         Include equally_split.h.
11146         (for_each_template_random_access_ed):
11147         Avoid calling the Result default constructor.
11148         * include/parallel/numeric: Replace
11149         for_each_template_random_access by
11150         for_each_template_random_access_ed in numeric functions.
11151
11152 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11153
11154         * config/os/gnu-linux/os_defines.h: Remove superfluous
11155         __NO_STRING_INLINES.
11156
11157 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11158
11159         * testsuite/21_strings/c_strings/char/3.cc: New test.
11160         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11161
11162 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11163             Jakub Jelinek  <jakub@redhat.com>
11164
11165         PR libstdc++/30928 (partial, works together with recent glibcs)
11166         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11167         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11168         defined.
11169         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11170         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11171         defined.
11172         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11173         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11174         defined.
11175         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11176         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11177         defined.
11178         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11179         argument is const char *, assign result to const char * var, not
11180         char *.
11181         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11182         argument is const wchar_t *, assign result to const wchar_t * var, not
11183         wchar_t *.
11184
11185 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11186
11187         * include/std/thread: Remove unused headers.
11188         (__thread_data_base): Remove unused mutex and base.
11189         (thread::~thread): Only detach if joinable.
11190         (thread::joinable): Test if thread data ptr is empty.
11191         (thread::_M_thread_data_mutex): Remove.
11192         (thread::_M_get_thread_data): Remove.
11193         (thread::_M_make_thread_data): Remove overload, use make_shared.
11194         (thread::id::id): Make constructor explicit.
11195         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11196         (thread::_M_start_thread): Break shared_ptr cycle on error.
11197         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11198         * testsuite/30_threads/thread/member/4.cc: New.
11199         * testsuite/30_threads/thread/member/5.cc: New.
11200
11201 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11202
11203         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11204         (standard_layout): Just use !has_virtual_destructor for now.
11205         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11206         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11207         * testsuite/30_threads/recursive_mutex/requirements/
11208         standard_layout.cc: New.
11209         * testsuite/30_threads/condition_variable/requirements/
11210         standard_layout.cc: New.
11211         * testsuite/29_atomics/atomic_address/requirements/
11212         standard_layout.cc: Adjust.
11213         * testsuite/29_atomics/atomic_flag/requirements/
11214         standard_layout.cc: Same.
11215         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11216         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11217         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11218         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11219         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11220         line numbers.
11221         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11222         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11223         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11224         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11225         Remove, not required.
11226
11227 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11228
11229         * include/std/thread (__thread_data_base, thread): Rename member
11230         functions to match coding style.
11231         (thread::thread,thread::operator=): Define move operations.
11232         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11233         * config/abi/pre/gnu.ver: Adjust.
11234
11235 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11236
11237         PR libstdc++/38384
11238         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11239         on HPUX.
11240         * configure: Regenerate.
11241
11242 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11243
11244         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11245         atomic_flag_fence.
11246
11247 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11248
11249 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11250             Uros Bizjak  <ubizjak@gmail.com>
11251
11252         PR libstdc++/38834
11253         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11254         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11255
11256 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11257             Rainer Emrich  <r.emrich@de.tecosim.com>
11258
11259         PR libstdc++/38919
11260         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11261         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11262         * configure: Regenerate.
11263
11264 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11265
11266         * include/std/thread (__thread_data_base::__run): Make non-const.
11267         * testsuite/30_threads/thread/cons/5.cc: New.
11268
11269 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11270
11271         * src/Makefile.am (sources): Add math_stubs_float.cc.
11272         * src/Makefile.in: Regenerate.
11273         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11274
11275 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11276
11277         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11278         * src/Makefile.in: Regenerate.
11279         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11280
11281 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11282
11283         PR libstdc++/32666
11284         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11285
11286 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11287
11288         PR libstdc++/32666
11289         * Makefile.am (hosted_source): Remove libmath directory.
11290         * Makefile.in: Regenerate.
11291         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11292         (AC_REPLACE_MATHFUNCS): Remove.
11293         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11294         in GLIBCXX_CHECK_C99_TR1.
11295         * acinclude.m4: Remove libmath, need_math.
11296         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11297         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11298         * configure.ac: Same.
11299         * configure: Regenerate.
11300         * fragment.am: Fix comment.
11301         * config.h.in: Regenerate.
11302         * src/Makefile.in: Regenerate.
11303         * src/Makefile.am: Remove libmath references.
11304         * doc/Makefile.in: Regenerate.
11305         * po/Makefile.in: Regenerate.
11306         * include/Makefile.in: Regenerate.
11307         * libsupc++/Makefile.in: Regenerate.
11308         * testsuite/Makefile.in: Regenerate.
11309
11310         * src/compatibility.cc: Also export long double versions of "C" math
11311         library if hppa-linux.
11312         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11313         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11314
11315         * libmath: Remove.
11316         * libmath/signbit.c: Same.
11317         * libmath/stubs.c: Same.
11318         * libmath/Makefile.in: Same.
11319         * libmath/copysignf.c: Same.
11320         * libmath/mathconf.h: Same.
11321         * libmath/signbitf.c: Same.
11322         * libmath/Makefile.am: Same.
11323         * libmath/signbitl.c: Same.
11324
11325 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11326             Paolo Carlini  <paolo.carlini@oracle.com>
11327
11328         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11329         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11330         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11331         * configure.ac: Adjust.
11332         * doc/xml/manual/configure.xml: Update.
11333         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11334         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11335         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11336         * configure: Regenerate.
11337         * config.h.in: Likewise.
11338
11339         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11340         thread::joinable, thread::swap, this_thread::get_id,
11341         this_thread::yield): Define inline...
11342         * include/std/thread: ... here.
11343         * config/abi/pre/gnu.ver: Adjust.
11344
11345 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11346
11347         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11348         Add dg-timeout-factor 2.0.
11349         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11350         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11351         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11352         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11353         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11354         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11355
11356 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11357
11358         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11359         field from readelf output.
11360
11361 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11362
11363         PR libstdc++/38384
11364         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11365         * configure: Regenerate.
11366
11367 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11368
11369         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11370         _GLIBCXX_HAVE_TLS.
11371         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11372
11373 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11374
11375         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11376         constructor for _M_pattern.
11377         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11378         string.cc: Test construction from different basic_string type.
11379         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11380         string.cc: Likewise.
11381
11382 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11383             Jonathan Larmour  <jifl@eCosCentric.com>
11384
11385         PR libstdc++/36801
11386         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11387         New.
11388         (__gnu_cxx::__exchange_and_add): Use it.
11389         * src/atomic.cc (get_atomic_mutex): New.
11390         * src/debug.cc (get_safe_base_mutex): New.
11391         * src/locale.cc (get_locale_cache_mutex): New.
11392         * src/mt_allocator.cc (get_freelist): New.
11393         (get_freelist_mutex): New.
11394         * src/pool_allocator.cc (get_palloc_mutex): New.
11395         * include/std/mutex (__once_functor_lock): To
11396         (__get_once_functor_lock): ...this.
11397         * src/mutex.cc (__once_mutex): Don't export, use
11398         (get_once_mutex): ...this.
11399         * config/abi/pre/gnu.ver: Adjust exports.
11400
11401 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11402
11403         PR libstdc++/38732
11404         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11405         referenceCount field again.
11406         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11407         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11408         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11409         inline functions.
11410         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11411         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11412         instead of __cxa_exception.
11413         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11414         __cxxabiv1::__cxa_throw): Likewise.
11415         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11416         std::__exception_ptr::exception_ptr::_M_addref,
11417         std::__exception_ptr::exception_ptr::_M_release,
11418         __gxx_dependent_exception_cleanup): Likewise.
11419         * testsuite/18_support/exception/38732.cc: New test.
11420
11421         PR libstdc++/38092
11422         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11423         * src/compatibility.cc: Don't use .symver directives if
11424         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11425         * config.h.in: Regenerated.
11426         * configure: Likewise.
11427
11428 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11429
11430         PR libstdc++/38466
11431         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11432
11433 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11434
11435         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11436         of classic locale...
11437         (locale::classic): Here.
11438
11439 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11440
11441         * include/tr1_impl/regex: Fix bad return statements and typos.
11442
11443 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11444
11445         * include/tr1_impl/regex: Remove unimplemented function definitions.
11446         * testsuite/28_regex/init-list.cc: Compile only.
11447         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11448         c_string_extended.cc: Same.
11449         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11450         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11451
11452 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11453
11454         PR libstdc++/38384
11455         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11456         * configure: Regenerate.
11457
11458 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11459
11460         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11461         * configure: Regenerate.
11462
11463 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11464
11465         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11466         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11467         * configure: Regenerate.
11468
11469 2009-01-04  Richard Guenther  <rguenther@suse.de>
11470
11471         PR libstdc++/38720
11472         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11473         integer type for storage, arithmetic and comparisons.
11474         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11475
11476 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11477
11478         PR libstdc++/38719
11479         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11480         _Fwd_list_const_iterator::_M_next): Fix return type.
11481
11482 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11483
11484         * Revert last commit, reopen and suspend libstdc++/38678.
11485
11486 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11487
11488         PR libstdc++/38678
11489         * include/std/istream (basic_istream<>::_M_read): New.
11490         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11491         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11492         * include/std/ostream (basic_ostream<>::_M_write_): New.
11493         (basic_ostream<>::_M_write): Adjust.
11494         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11495         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11496         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11497         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11498         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.