OSDN Git Service

2009-11-06 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         * include/parallel/multiway_merge.h: Simple formatting and
4         uglification fixes.
5         * include/parallel/find_selectors.h: Likewise.
6         * include/parallel/losertree.h: Likewise.
7         * include/parallel/list_partition.h: Likewise.
8         * include/parallel/for_each.h: Likewise.
9         * include/parallel/multiseq_selection.h: Likewise.
10         * include/parallel/workstealing.h: Likewise.
11         * include/parallel/par_loop.h: Likewise.
12         * include/parallel/numeric: Likewise.
13         * include/parallel/quicksort.h: Likewise.
14         * include/parallel/equally_split.h: Likewise.
15         * include/parallel/omp_loop_static.h: Likewise.
16         * include/parallel/random_shuffle.h: Likewise.
17         * include/parallel/balanced_quicksort.h: Likewise.
18         * include/parallel/tags.h: Likewise.
19         * include/parallel/set_operations.h: Likewise.
20         * include/parallel/merge.h: Likewise.
21         * include/parallel/unique_copy.h: Likewise.
22         * include/parallel/multiway_mergesort.h: Likewise.
23         * include/parallel/search.h: Likewise.
24         * include/parallel/partition.h: Likewise.
25         * include/parallel/partial_sum.h: Likewise.
26         * include/parallel/find.h: Likewise.
27         * include/parallel/queue.h: Likewise.
28         * include/parallel/omp_loop.h: Likewise.
29         * include/parallel/checkers.h: Likewise.
30         * include/parallel/sort.h: Likewise.
31
32 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
33
34         PR libstdc++/41949
35         * include/std/ostream: Adjust link.
36
37 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
38
39         * include/parallel/multiway_merge.h: Simple formatting and
40         uglification fixes.
41         * include/parallel/losertree.h: Likewise.
42         * include/parallel/base.h: Likewise.
43         * include/parallel/par_loop.h: Likewise.
44         * include/parallel/omp_loop_static.h: Likewise.
45         * include/parallel/multiway_mergesort.h: Likewise.
46         * include/parallel/partial_sum.h: Likewise.
47         * include/parallel/omp_loop.h: Likewise.
48
49 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
50
51         * testsuite/25_algorithms/fill/5.cc: Move...
52         * testsuite/25_algorithms/fill_n/1.cc: ...here.
53
54 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
55
56         * include/parallel/multiway_merge.h: Simple formatting and
57         uglification fixes.
58         * include/parallel/losertree.h: Likewise.
59
60 2009-11-03  David Krauss  <potswa@mac.com>
61             Paolo Carlini  <paolo.carlini@oracle.com>
62
63         PR libstdc++/41351
64         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
65         _RandomAccessIterator, _RandomAccessIterator,
66         random_access_iterator_tag)): Rewrite to use only std::swap in
67         general and std::copy/std::copy_backward when safe.
68
69 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
70
71         * include/std/future: Use base class with nested types.
72         (__future_base): New.
73         (__future_base::_Result_base): From _Future_result_base.
74         (__future_base::_Result): From _Future_result.
75         (__future_base::_Move_result): From _Move_future_result.
76         (__future_base::_Ptr): From _Future_ptr.
77         (__future_base::_State): From _Future_state.
78         (__basic_future): From _Future_impl.
79         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
80         numbers.
81         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
82         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
83         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
84         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
85         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
86         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
87
88 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
89
90         * include/std/chrono (struct __common_rep_type): New.
91         (duration_cast(const duration<>&),
92         duration<>::duration(const _Rep2&),
93         duration<>::duration(const duration<>&),
94         operator*(const duration<>&, const _Rep2&),
95         operator*(const _Rep1&, const duration<>&),
96         operator/(const duration<>&, const _Rep2&),
97         time_point_cast(const time_point<>&)): Implement resolution of
98         DR 1177 ([Ready] in Santa Cruz), change to not participate to
99         overload resolution if the constraints are not met.
100         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
101         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
102         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
103         dg-error line numbers.
104         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
105         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
106
107 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
108
109         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
110         Bugzilla directly.
111
112 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
113
114         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
115         * libsupc++/typeinfo (type_info::name()): Likewise.
116         * libsupc++/tinfo2.cc (before):  Likewise.
117
118 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
119
120         * include/bits/random.h: Fix typo in static_assert text.
121
122 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
123
124         PR libstdc++/41759
125         * include/bits/random.h: Tweak a bit the text of some static_asserts.
126
127 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
128
129         * include/std/type_traits (__is_convertible_simple): Remove.
130         (__is_convertible_helper): Adjust.
131         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
132         dg-error line numbers.
133         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
134         Likewise.
135
136 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
137
138         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
139         * libsupc++/typeinfo (type_info::name()): Likewise.
140         * libsupc++/tinfo2.cc (before):  Likewise.
141
142 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
143
144         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
145         pointer if name begins with '*'.
146         * libsupc++/typeinfo (type_info::name()): Likewise.
147         * libsupc++/tinfo2.cc (before):  Likewise.
148
149 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
150             Douglas Gregor  <doug.gregor@gmail.com>
151
152         PR libstdc++/40925 (again)
153         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
154         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
155         with move-only types in the presence of "null pointers".
156         * testsuite/20_util/pair/40925.cc: Extend.
157
158 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
159
160         * include/std/type_traits (__is_int_or_cref): Remove.
161         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
162         suppress warnings isn't necessary anymore).
163         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
164         * testsuite/20_util/is_convertible/requirements/
165         explicit_instantiation.cc: Likewise.
166         * testsuite/20_util/is_convertible/value.cc: Likewise.
167         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
168         dg-error line numbers.
169         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
170         Likewise.
171
172 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
173
174         * testsuite/20_util/pair/40925.cc: Minor comment fix.
175
176 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
177
178         PR libstdc++/40925
179         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
180         Use enable_if to remove it from the overload set when either _U1
181         is not convertible to _T1 or _U2 is not convertible to _T2.
182         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
183
184 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
185
186         PR libstdc++/40925
187         * testsuite/20_util/pair/40925.cc: Add.
188
189 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
190
191         * include/decimal/decimal: Minor formatting and uglification fixes.
192         * include/decimal/decimal.h: Likewise.
193
194 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
195
196         * include/bits/stl_iterator_base_funcs.h: (next): Change
197         template parameter name consistently with the resolution
198         of DR 1011 ([Ready] in Santa Cruz).
199
200 2009-10-28  Johannes Singler  <singler@kit.edu>
201
202         PR libstdc++/40852
203         * include/parallel/multiseq_selection.h 
204         (multiseq_partition, multiseq_selection):  Avoid intermediate 
205         values exceeding the integer type range for very large inputs.
206
207 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
208
209         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
210         per the straightforward resolution of DR 974.
211         * testsuite/20_util/duration/cons/dr974.cc: Add.
212
213 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
214
215         PR libstdc++/38923
216         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
217         *s.  Accept ld version without text in ()s.
218         * configure: Regenerated.
219
220 2009-10-26  Jason Merrill  <jason@redhat.com>
221
222         Core issue 906
223         * include/std/future (~Future_result_base): Default outside class
224         body.
225         * include/std/system_error (error_category()): Likewise.
226         * libsupc++/nested_exception.h (nested_exception): Remove
227         exception specifications from defaulted methods.
228
229 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
230
231         PR libstdc++/41773
232         Revert:
233         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
234
235         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
236         const _Alloc&)): New, declare.
237         (_S_construct(_CharT*, _CharT*, const _Alloc&),
238         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
239         _S_construct(iterator, iterator, const _Alloc&),
240         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
241         forward to the latter.
242         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
243         size_type, const _Alloc&)): Define.
244         (basic_string(const basic_string&, size_type, size_type),
245         basic_string(const basic_string&, size_type, size_type,
246         const _Alloc&), basic_string(const _CharT*, size_type,
247         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
248         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
249         * config/abi/pre/gnu.ver: Remove recently added exports.
250         * src/string-inst.cc: Remove instantiations.
251
252 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
253
254         PR libstdc++/41763
255         * include/bits/valarray_array.h (__valarray_default_construct,
256         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
257         __valarray_destroy_elements, __valarray_product): Do not qualify with
258         __restrict__ pointers accessing data also accessed by other pointers.
259
260 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
261
262         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
263         const _Alloc&)): New, declare.
264         (_S_construct(_CharT*, _CharT*, const _Alloc&),
265         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
266         _S_construct(iterator, iterator, const _Alloc&),
267         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
268         forward to the latter.
269         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
270         size_type, const _Alloc&)): Define.
271         (basic_string(const basic_string&, size_type, size_type),
272         basic_string(const basic_string&, size_type, size_type,
273         const _Alloc&), basic_string(const _CharT*, size_type,
274         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
275         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
276         * config/abi/pre/gnu.ver: Remove recently added exports.
277         * src/string-inst.cc: Remove instantiations.
278
279 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
280
281         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
282         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
283
284 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
285
286         * include/c_compatibility/stdatomic.h: Include cstdatomic if
287         __cplusplus.
288
289 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
290
291         PR libstdc++/40654
292         PR libstdc++/40826
293         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
294         static_cast from base to derived.
295         (atomic_flag_clear_explicit): Same.
296         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
297         Remove value type constructor.
298         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
299         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
300         initialized the atomic_flag member.
301
302 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
303
304         * doc/xml/authors.xml: Update.
305         * doc/xml/manual/intro.xml: Move test section...
306         * doc/xml/manual/appendix_porting.xml: ...here.
307         * doc/xml/manual/diagnostics.xml: Edit.
308         * doc/xml/manual/using.xml: Break out exception section.
309         * doc/xml/manual/using_exceptions.xml: New.
310         * doc/html: Regenerate.
311
312 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
313
314         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
315
316 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
317
318         * include/bits/basic_string.h (operator+=(initializer_list<>),
319         append(initializer_list<>)): Forward to the append overload taking
320         a const CharT* pointer and a size, thus avoiding instantiating
321         unnecessarily in the built library the overload taking a pair of
322         iterators.
323         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
324         for assign.
325         (insert(iterator, initializer_list<>): Likewise for insert.
326
327 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
328
329         * include/bits/c++config: Do not disable extern templates for string
330         in plain parallel-mode and in profile-mode; add comment explaining
331         _GLIBCXX_EXTERN_TEMPLATE == -1.
332         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
333
334 2009-10-14  Jason Merrill  <jason@redhat.com>
335
336         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
337
338 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
339
340         * include/parallel/for_each_selectors.h: Minor uglification and
341         stylistic fixes.
342
343 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
344
345         * include/precompiled/stdc++.h: Include <initializer_list>
346         for completeness.
347
348 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
349
350         * include/bits/random.h (class linear_congruential_engine,
351         class mersenne_twister_engine, class subtract_with_carry_engine,
352         class discard_block_engine, class independent_bits_engine,
353         class shuffle_order_engine, class uniform_int_distribution,
354         class binomial_distribution, class geometric_distribution,
355         class negative_binomial_distribution, class poisson_distribution,
356         class discrete_distribution): Do not use simulated concept checks,
357         tidy startic_asserts on argument types and ranges.
358         (class uniform_real_distribution, class normal_distribution,
359         class lognormal_distribution, class gamma_distribution,
360         class chi_squared_distribution, class cauchy_distribution,
361         class fisher_f_distribution, class student_t_distribution,
362         class exponential_distribution, class weibull_distribution,
363         class extreme_value_distribution, class piecewise_linear_distribution,
364         class piecewise_constant_distribution): Add static_assert on
365         template argument type.
366         * include/std/random: Do not include <bits/concept_check.h>.
367         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
368         Fix.
369         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
370         Likewise.
371         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
372         Likewise.
373         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
374         Likewise.
375         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
376         Likewise.
377         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
378         Likewise.
379         * testsuite/26_numerics/random/discard_block_engine/requirements/
380         typedefs.cc: Likewise.
381         * testsuite/26_numerics/random/discard_block_engine/operators/
382         equal.cc: Likewise.
383         * testsuite/26_numerics/random/discard_block_engine/operators/
384         serialize.cc: Likewise.
385         * testsuite/26_numerics/random/linear_congruential_engine/
386         requirements/non_uint_neg.cc: Tweak.
387
388 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
389
390         * doc/xml/manual/messages.xml: Update GNU gettext reference.
391
392 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
393
394         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
395         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
396         Update link to bogus site with reference to unix.org.
397         * doc/xml/manual/ctype.xml: Ditto.
398         * doc/xml/manual/locale.xml: Ditto.
399                                              
400 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
401
402         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
403         * include/parallel/for_each_selectors.h
404         (__adjacent_difference_selector): Likewise.
405
406 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
407
408         * include/ext/bitmap_allocator.h: Minor clean-ups.
409
410 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
411
412         * config/abi/pre/gnu.ver: Adjust exports.
413
414 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
415
416         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
417         pretty-printer section.
418
419 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
420
421         * testsuite/25_algorithms/rotate/moveable2.cc: New.
422
423 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
424
425         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
426         * testsuite/decimal/cast_neg.cc: Ditto.
427         * testsuite/decimal/comparison.cc: Ditto.
428         * testsuite/decimal/compound-assignment.cc: Ditto.
429         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
430         * testsuite/decimal/conversion-from-float.cc: Ditto.
431         * testsuite/decimal/conversion-from-integral.cc: Ditto.
432         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
433         * testsuite/decimal/conversion-to-integral.cc: Ditto.
434         * testsuite/decimal/ctor.cc: Ditto.
435         * testsuite/decimal/incdec.cc: Ditto.
436         * testsuite/decimal/incdec-memfunc.cc: Ditto.
437         * testsuite/decimal/make-decimal.cc: Ditto.
438         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
439         * testsuite/decimal/operator_neg.cc: Ditto.
440         * testsuite/decimal/unary-arith.cc: Ditto.
441
442 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
443
444         * doc/html/*: Regenerate.
445
446 2009-10-05  John Bytheway  <jbytheway@gmail.com>
447
448         PR libstdc++/41530
449         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
450         Fix to just move.
451         * testsuite/20_util/tuple/cons/41530.cc: New.
452
453 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
454
455         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
456         printers. Add links to GDB wiki/online manual.
457
458 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
459             Edward Smith-Rowland  <3dw4rd@verizon.net>
460
461         * include/decimal/decimal: Warn if decimal floating point types
462         are not available.
463         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
464         * configure.ac: Use it.
465         * configure: Regenerate.
466         * config.h.in: Regenerate.
467
468 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
469
470         * include/Makefile.am: Remove stray line break.
471
472         * include/decimal/decimal: Brief class doxygen markup.
473         * libsupc++/exception: Whitespace cleanup.
474
475         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
476         decimal.
477         * scripts/create_testsuite_files (dlist): Same.
478
479         * doc/xml/manual/using.xml: One column in table. Move after TR1.
480
481         * testsuite/decimal/bad-cast.cc: Move to...
482         * testsuite/decimal/cast_neg.cc: ...here.
483         * testsuite/decimal/bad-mixed-mode.cc: Move to...
484         * testsuite/decimal/mixed-mode_neg.cc: ...here.
485         * testsuite/decimal/bad-operator.cc: Move to...
486         * testsuite/decimal/operator_neg.cc: ...here.
487
488         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
489
490 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
491
492         * doc/Makefile.am: Process new file.
493         * doc/xml/manual/intro.xml: Ditto.
494         * doc/xml/manual/using.xml: Document new header.
495         * doc/xml/manual/status_cxxdecimal.xml: New file.
496         * include/Makefile.am: Process new headers.
497         * include/decimal/decimal: New file.
498         * include/decimal/decimal.h: New file.
499
500 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
501
502         * testsuite/decimal: New directory.
503         * testsuite/decimal/bad-cast.cc: New test.
504         * testsuite/decimal/bad-mixed-mode.cc: New test.
505         * testsuite/decimal/bad-operator.cc: New test.
506         * testsuite/decimal/binary-arith.cc: New test.
507         * testsuite/decimal/comparison.cc: New test.
508         * testsuite/decimal/compound-assignment.cc: New test.
509         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
510         * testsuite/decimal/conversion-from-float.cc: New test.
511         * testsuite/decimal/conversion-from-integral.cc: New test.
512         * testsuite/decimal/conversion-to-generic-float.cc: New test.
513         * testsuite/decimal/conversion-to-integral.cc: New test.
514         * testsuite/decimal/ctor.cc: New test.
515         * testsuite/decimal/incdec.cc: New test.
516         * testsuite/decimal/incdec-memfunc.cc: New test.
517         * testsuite/decimal/make-decimal.cc: New test.
518         * testsuite/decimal/unary-arith.cc: New test.
519
520 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
521
522         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
523         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
524
525 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
526
527         * include/bits/stl_algo.h (__stable_partition_adaptive,
528         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
529         Extend to work with rvalue references in C++0x mode.
530         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
531         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
532         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
533         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
534         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
535
536 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
537
538         * doc/xml/manual/using.xml: Add profile headers.
539         * testsuite/ext/profile/mh.cc: Restrict to linux.
540
541 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
542
543         * configure: Add check for execinfo.h.
544         * config.h.in: Add undef for HAVE_EXECINFO_H.
545         * include/Makefile.am: Add build support for profile mode.
546         * include/Makefile.in: Same.
547         * include/profile/base.h: New file.
548         * include/profile/bitset: Same.
549         * include/profile/deque: Same.
550         * include/profile/hashtable.h: Same.
551         * include/profile/list: Same.
552         * include/profile/map: Same.
553         * include/profile/map.h: Same.
554         * include/profile/multimap.h: Same.
555         * include/profile/multiset.h: Same.
556         * include/profile/set: Same.
557         * include/profile/set.h: Same.
558         * include/profile/unordered_map: Same.
559         * include/profile/unordered_set: Same.
560         * include/profile/vector: Same.
561         * include/profile/impl/profiler.h: Same.
562         * include/profile/impl/profiler_container_size.h: Same.
563         * include/profile/impl/profiler_hash_func.h: Same.
564         * include/profile/impl/profiler_hashtable_size.h: Same.
565         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
566         * include/profile/impl/profiler_node.h: Same.
567         * include/profile/impl/profiler_state.h: Same.
568         * include/profile/impl/profiler_trace.h: Same.
569         * include/profile/impl/profiler_vector_size.h: Same.
570         * include/profile/impl/profiler_vector_to_list.h: Same.
571         * include/std/vector: Include corresponding profile header guarded by
572         _GLIBCXX_PROFILE.
573         * include/std/deque: Same.
574         * include/std/list: Same.
575         * include/std/map: Same.
576         * include/std/unordered_map: Same.
577         * include/std/bitset: Same.
578         * include/std/set: Same.
579         * include/std/unordered_set: Same.
580         * include/backward/hash_map: Same.
581         * include/backward/hash_set: Same.
582         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
583         * include/bits/c++config: Define profile namespace.
584         * testsuite/Makefile.in: Add check-profile.
585         * testsuite/Makefile.am: Same.
586         * testsuite/ext/profile/all.cc: New file.
587         * testsuite/ext/profile/mh.cc: Same.
588         * testsuite/ext/profile/mutex_extensions.cc: Same.
589         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
590         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
591         * testsuite/23_containers/vector/profile/vector.cc: Same.
592         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
593         in profile mode.
594         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
595         * testsuite/23_containers/list/capacity/29134.cc: Same.
596         * doc/Makefile.in: Add reference to profile_mode.xml.
597         * doc/Makefile.am: Same.
598         * doc/xml/manual/profile_mode.xml: New file.
599         * doc/xml/manual/debug.xml: Add link to profile mode section.
600         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
601         * doc/doxygen/user.cfg.in: Add profile mode files.
602
603 2009-10-02  Johannes Singler  <singler@ira.uka.de>
604
605         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
606         * include/parallel/compatibility.h: Likewise.
607         * include/parallel/multiseq_selection.h: Likewise.
608         * include/parallel/random_shuffle.h: Likewise.
609         * include/parallel/random_number.h: Likewise;
610         use numeric_limits<>::digit instead of sizeof()*8.
611         * include/parallel/types.h: Likewise.
612         * doc/html/manual/bk01pt12ch31s03.html:
613         Document dependency on stdint.h.
614
615 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
616
617         * python/libstdcxx/v6/printers.py (StdListPrinter):
618         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
619         printer registration.
620         (StdListIteratorPrinter): Likewise.
621         (StdDebugIteratorPrinter): New printer.
622         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
623         entries.  Always pass a typename where the type can change.
624         (StdSlistPrinter) Receive typename from printer registration.  Use
625         in printer output.
626         (StdBitsetPrinter): Likewise.
627         (StdDequePrinter): Likewise.
628
629 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
630
631         * include/bits/random.tcc: Define static const data members.
632         * include/tr1/random.tcc: Likewise.
633         * testsuite/26_numerics/random/subtract_with_carry_engine/
634         requirements/constants.cc: New.
635         * testsuite/26_numerics/random/mersenne_twister_engine/
636         requirements/constants.cc: Likewise.
637         * testsuite/26_numerics/random/linear_congruential_engine/
638         requirements/constants.cc: Likewise.
639         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
640         constants.cc: Likewise.
641         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
642         requirements/constants.cc: Likewise.
643         * testsuite/tr1/5_numerical_facilities/random/
644         subtract_with_carry_01/requirements/constants.cc: Likewise.
645         * testsuite/tr1/5_numerical_facilities/random/discard_block/
646         requirements/constants.cc: Likewise.
647         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
648         requirements/constants.cc: Likewise.
649         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
650         requirements/constants.cc: Likewise.
651         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
652         requirements/constants.cc: Likewise.
653
654 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
655
656         PR libstdc++/38923
657         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
658         use sed script portable to Solaris /bin/sed for extracting ld
659         version.
660         * configure: Regenerate.
661
662 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
663
664         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
665         * libsupc++/vec.cc: Same.
666         * libsupc++/vterminate.cc: Same.
667         * libsupc++/new_opnt.cc: Same.
668
669 2009-09-28  Johannes Singler  <singler@ira.uka.de>
670
671         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
672
673 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
674
675         * doc/html/ext/lwg-active.html: Update to Revision R66.
676         * doc/html/ext/lwg-closed.html: Likewise.
677         * doc/html/ext/lwg-defects: Likewise.
678
679         * doc/xml/manual/intro.xml: Update entry for DR 853.
680
681 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
682
683         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
684         according to upstream redirects.
685
686 2009-09-25  Johannes Singler  <singler@ira.uka.de>
687
688         * include/parallel/include/parallel/checkers.h
689         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
690         (__is_sorted):  Remove default parameter for _Compare; remove
691         inappropriate printf.
692
693 2009-09-25  Johannes Singler  <singler@ira.uka.de>
694
695         * include/parallel/base.h:  Comment on presence of min/max duplicates.
696
697 2009-09-25  Johannes Singler  <singler@ira.uka.de>
698
699         * include/parallel/partition.h (__parallel_nth_element):
700         Correct comment.
701
702 2009-09-24  Johannes Singler  <singler@ira.uka.de>
703
704         * include/parallel/algo.h: Uglify internal identifiers;
705         correct line breaks.
706         * include/parallel/for_each.h: Likewise.
707         * include/parallel/numeric: Likewise.
708         * include/parallel/omp_loop.h: Likewise.
709         * include/parallel/omp_loop_static.h: Likewise.
710         * include/parallel/par_loop.h: Likewise.
711         * include/parallel/workstealing.h: Likewise.
712
713 2009-09-24  Johannes Singler  <singler@ira.uka.de>
714
715         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
716         parameter to the end as of others.
717         * include/parallel/algobase.h
718         (__lexicographical_compare_switch): Likewise.
719
720 2009-09-23  Johannes Singler  <singler@ira.uka.de>
721
722         * include/parallel/algobase.h: Uglify internal identifiers;
723         correct line breaks.
724         * include/parallel/algo.h: Likewise.
725         * include/parallel/base.h: Likewise.
726         * include/parallel/equally_split.h: Likewise.
727         * include/parallel/find.h: Likewise.
728         * include/parallel/find_selectors.h: Likewise.
729         * include/parallel/for_each_selectors.h: Likewise.
730         * include/parallel/list_partition.h: Likewise.
731         * include/parallel/losertree.h: Likewise.
732         * include/parallel/merge.h: Likewise.
733         * include/parallel/multiseq_selection.h: Likewise.
734         * include/parallel/multiway_merge.h: Likewise.
735         * include/parallel/multiway_mergesort.h: Likewise.
736         * include/parallel/numeric: Likewise.
737         * include/parallel/numericfwd.h: Likewise.
738         * include/parallel/omp_loop.h: Likewise.
739         * include/parallel/omp_loop_static.h: Likewise.
740         * include/parallel/par_loop.h: Likewise.
741         * include/parallel/partition.h: Likewise.
742         * include/parallel/random_shuffle.h: Likewise.
743         * include/parallel/search.h: Likewise.
744         * include/parallel/sort.h: Likewise.
745         * include/parallel/workstealing.h: Likewise.
746
747 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
748
749         * doc/xml/manual/appendix_contributing.xml: Adjust link to
750         coreutils.
751
752 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
753
754         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
755
756 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
757
758         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
759         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
760         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
761         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
762         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
763         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
764         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
765         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
766         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
767         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
768         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
769         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
770
771 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
772
773         * include/ext/vstring.h (to_wstring(long long),
774         to_wstring(unsigned long long), to_wstring(long double)): Disable
775         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
776
777 2009-09-17  Johannes Singler  <singler@ira.uka.de>
778
779         * include/parallel/algobase.h: Replace tabs by spaces;
780         correct line breaks.
781         * include/parallel/algorithmfwd.h: Likewise.
782         * include/parallel/balanced_quicksort.h: Likewise.
783         * include/parallel/base.h: Likewise.
784         * include/parallel/checkers.h: Likewise.
785         * include/parallel/compatibility.h: Likewise.
786         * include/parallel/equally_split.h: Likewise.
787         * include/parallel/find.h: Likewise.
788         * include/parallel/for_each.h: Likewise.
789         * include/parallel/for_each_selectors.h: Likewise.
790         * include/parallel/iterator.h: Likewise.
791         * include/parallel/list_partition.h: Likewise.
792         * include/parallel/losertree.h: Likewise.
793         * include/parallel/merge.h: Likewise.
794         * include/parallel/multiseq_selection.h: Likewise.
795         * include/parallel/multiway_merge.h: Likewise.
796         * include/parallel/multiway_mergesort.h: Likewise.
797         * include/parallel/numeric: Likewise.
798         * include/parallel/numericfwd.h: Likewise.
799         * include/parallel/omp_loop.h: Likewise.
800         * include/parallel/omp_loop_static.h: Likewise.
801         * include/parallel/par_loop.h: Likewise.
802         * include/parallel/partial_sum.h: Likewise.
803         * include/parallel/partition.h: Likewise.
804         * include/parallel/queue.h: Likewise.
805         * include/parallel/quicksort.h: Likewise.
806         * include/parallel/random_number.h: Likewise.
807         * include/parallel/random_shuffle.h: Likewise.
808         * include/parallel/search.h: Likewise.
809         * include/parallel/set_operations.h: Likewise.
810         * include/parallel/settings.h: Likewise.
811         * include/parallel/sort.h: Likewise.
812         * include/parallel/types.h: Likewise.
813         * include/parallel/unique_copy.h: Likewise.
814         * include/parallel/workstealing.h: Likewise.
815         * include/parallel/algo.h: Likewise;
816         shorten _ForwardIterator to _FIterator.
817         * include/parallel/find_selectors.h: Likewise.
818
819 2009-09-16  Johannes Singler  <singler@ira.uka.de>
820
821         * include/parallel/base.h: Correct some comments accidentally changed
822         during uglification.
823         * include/parallel/find.h: Likewise.
824         * include/parallel/find_selectors.h: Likewise.
825         * include/parallel/multiway_merge.h: Likewise.
826         * include/parallel/multiway_mergesort.h: Likewise.
827         * include/parallel/partial_sum.h: Likewise.
828         * include/parallel/partition.h: Likewise.
829         * include/parallel/queue.h: Likewise.
830         * include/parallel/random_shuffle.h: Likewise.
831         * include/parallel/settings.h: Likewise.
832         * include/parallel/sort.h: Likewise.
833         * include/parallel/tags.h: Likewise.
834         * include/parallel/workstealing.h: Likewise.
835
836 2009-09-16  Johannes Singler  <singler@ira.uka.de>
837
838         * include/parallel/base.h (_EqualFromLess):
839         Correct uglification of member variables and method arguments.
840         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
841         * include/parallel/find_selectors.h (__find_first_of_selector):
842         Likewise.
843         * include/parallel/iterator.h (_IteratorTriple): Likewise.
844         * include/parallel/multiseq_selection.h
845         (_Lexicographic, _LexicographicReverse): Likewise.
846         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
847         Likewise.
848         * include/parallel/random_number.h (_RandomNumber): Likewise.
849         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
850         Likewise.
851         * include/parallel/set_operations.h (__symmetric_difference_func,
852         __difference_func, __intersection_func, __union_func,
853         parallel_set_union, parallel_set_intersection, parallel_set_difference,
854         parallel_set_symmetric_difference): Likewise.
855         * include/parallel/tags.h (parallel_tag): Likewise.
856         * include/parallel/workstealing.h (_Job): Likewise.
857         * include/parallel/multiway_merge.h
858         (__multiway_merge_k_variant_sentinel_switch:operator())
859         correct uglification of _*LoserTree*.
860         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
861         uglification of member variables and method arguments.
862         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
863         * include/parallel/for_each_selectors.h: Likewise.
864         * include/parallel/omp_loop.h: Likewise.
865         * include/parallel/algo.h: Likewise; uglify c_rand_number.
866
867 2009-09-16  Johannes Singler  <singler@ira.uka.de>
868
869         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
870         Replace redundant _Self.
871         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
872         Replace redundant _Self.
873         * include/parallel/algo.h: Correct accidental _Self in comments.
874         * include/parallel/losertree.h: Likewise.
875         * include/parallel/multiway_merge.h: Likewise.
876         * include/parallel/random_shuffle.h: Likewise.
877
878 2009-09-16  Johannes Singler  <singler@ira.uka.de>
879
880         * include/parallel/algobase.h: Uglify internal identifiers.
881         * include/parallel/algo.h: Likewise.
882         * include/parallel/algorithm: Likewise.
883         * include/parallel/algorithmfwd.h: Likewise.
884         * include/parallel/balanced_quicksort.h: Likewise.
885         * include/parallel/base.h: Likewise.
886         * include/parallel/basic_iterator.h: Likewise.
887         * include/parallel/checkers.h: Likewise.
888         * include/parallel/compatibility.h: Likewise.
889         * include/parallel/compiletime_settings.: Likewise.
890         * include/parallel/equally_split.h: Likewise.
891         * include/parallel/features.h: Likewise.
892         * include/parallel/find.h: Likewise.
893         * include/parallel/find_selectors.h: Likewise.
894         * include/parallel/for_each.h: Likewise.
895         * include/parallel/for_each_selectors.h: Likewise.
896         * include/parallel/iterator.h: Likewise.
897         * include/parallel/list_partition.h: Likewise.
898         * include/parallel/losertree.h: Likewise.
899         * include/parallel/merge.h: Likewise.
900         * include/parallel/multiseq_selection.h: Likewise.
901         * include/parallel/multiway_merge.h: Likewise.
902         * include/parallel/multiway_mergesort.h: Likewise.
903         * include/parallel/numeric: Likewise.
904         * include/parallel/numericfwd.h: Likewise.
905         * include/parallel/omp_loop.h: Likewise.
906         * include/parallel/omp_loop_static.h: Likewise.
907         * include/parallel/parallel.h: Likewise.
908         * include/parallel/par_loop.h: Likewise.
909         * include/parallel/partial_sum.h: Likewise.
910         * include/parallel/partition.h: Likewise.
911         * include/parallel/queue.h: Likewise.
912         * include/parallel/quicksort.h: Likewise.
913         * include/parallel/random_number.h: Likewise.
914         * include/parallel/random_shuffle.h: Likewise.
915         * include/parallel/search.h: Likewise.
916         * include/parallel/set_operations.h: Likewise.
917         * include/parallel/settings.h: Likewise.
918         * include/parallel/sort.h: Likewise.
919         * include/parallel/tags.h: Likewise.
920         * include/parallel/types.h: Likewise.
921         * include/parallel/unique_copy.h: Likewise.
922         * include/parallel/workstealing.h: Likewise.
923
924 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
925
926         PR libstdc++/41037
927         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
928         and wcerr flags.
929         * testsuite/27_io/objects/char/41037.cc: New.
930         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
931
932 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
933
934         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
935         constraint.
936
937 2009-09-11  Johannes Singler  <singler@ira.uka.de>
938
939         * include/parallel/multiway_merge.h
940         (multiway_merge_exact_splitting): Deallocate borders correctly.
941         (parallel_multiway_merge): Remove unnecessarily complicated
942         allocation, random access iterators are default-constructible;
943         deallocate ne_seqs correctly.
944
945 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
946
947         PR libstdc++/41316
948         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
949         Remove.
950         (forward_list<>::sort(_Comp)): Only declare.
951         (forward_list<>::sort()): Forward to the latter.
952         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
953         Remove definition.
954         (forward_list<>::sort(_Comp)): Define.
955         * testsuite/23_containers/forward_list/requirements/dr438/
956         assign_neg.cc: Adjust dg-error line number.
957         * testsuite/23_containers/forward_list/requirements/dr438/
958         insert_neg.cc: Likewise.
959         * testsuite/23_containers/forward_list/requirements/dr438/
960         constructor_1_neg.cc: Likewise.
961         * testsuite/23_containers/forward_list/requirements/dr438/
962         constructor_2_neg.cc: Likewise.
963
964 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
965
966         * src/Makefile.am (libstdc___la_LINK): New.
967         * src/Makefile.in: Regenerate.
968
969 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
970
971         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
972         *-*-freebsd* from both dg-do and dg-options.
973
974 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
975
976         * configure: Rebuilt with modified libtool.m4.
977
978 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
979             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
980
981         PR libstdc++/41280
982         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
983         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
984         * configure: Regenerate.
985
986 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
987
988         PR libstdc++/41267
989         * include/bits/stl_algobase.h (__copy_move::__copy_m,
990         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
991         with a null third argument.
992
993 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
994
995         Revert.
996         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
997         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
998         bool for stream sentry objects.
999         * include/bits/istream.tcc: Same.
1000         * include/bits/ostream.tcc: Same.
1001         * include/bits/basic_string.tcc: Same.
1002         * include/bits/ostream_insert.h: Same.
1003         * src/istream.cc: Same.
1004
1005 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1006
1007         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1008         instantiation with additional commands issued for each Makefile
1009         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1010         runs these commands.
1011         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1012         running `make' in include, passing `pch_build=' to `make'.
1013         * configure: Regenerate.
1014
1015         PR libstdc++/41220
1016         * include/Makefile.am (CLEANFILES): Add stamp-host.
1017         * include/Makefile.in: Regenerate.
1018
1019 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1020
1021         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1022         under util/ to remote host.  Copy .h and .hpp files at more levels
1023         under util/ to remote host.
1024
1025 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1026
1027         * include/bits/stl_uninitialized.h
1028         (__uninitialized_copy::uninitialized_copy): Just call (the now
1029         forwarding) _Construct.
1030
1031 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1032             Paolo Carlini  <paolo.carlini@oracle.com>
1033
1034         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1035         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1036         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1037         move_iterators/1.cc: Adjust, do not define
1038         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1039         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1040         move_iterators/1.cc: Likewise.
1041         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1042         * testsuite/25_algorithms/move/1.cc: Likewise.
1043         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1044         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1045         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1046         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1047         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1048         test for predicated test.
1049         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1050         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1051         for predicated version.
1052         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1053
1054         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1055         enable test2 and test3.
1056
1057         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1058         moving bug in C++0x mode.
1059
1060         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1061         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1062         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1063         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1064
1065 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1066             Kaz Kojima  <kkojima@gcc.gnu.org>
1067
1068         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1069         dg-add-options ieee.
1070         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1071         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1072         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1073         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1074         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1075         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1076         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1077         * testsuite/18_support/numeric_limits/
1078         specialization_default_values.cc: Likewise.
1079         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1080         * testsuite/26_numerics/complex/pow.cc: Likewise.
1081         * testsuite/tr1/5_numerical_facilities/special_functions/
1082         01_assoc_laguerre/check_nan.cc: Likewise.
1083         * testsuite/tr1/5_numerical_facilities/special_functions/
1084         02_assoc_legendre/check_nan.cc: Likewise.
1085         * testsuite/tr1/5_numerical_facilities/special_functions/
1086         03_beta/check_nan.cc: Likewise.
1087         * testsuite/tr1/5_numerical_facilities/special_functions/
1088         04_comp_ellint_1/check_nan.cc: Likewise.
1089         * testsuite/tr1/5_numerical_facilities/special_functions/
1090         05_comp_ellint_2/check_nan.cc: Likewise.
1091         * testsuite/tr1/5_numerical_facilities/special_functions/
1092         06_comp_ellint_3/check_nan.cc: Likewise.
1093         * testsuite/tr1/5_numerical_facilities/special_functions/
1094         07_conf_hyperg/check_nan.cc: Likewise.
1095         * testsuite/tr1/5_numerical_facilities/special_functions/
1096         08_cyl_bessel_i/check_nan.cc: Likewise.
1097         * testsuite/tr1/5_numerical_facilities/special_functions/
1098         09_cyl_bessel_j/check_nan.cc: Likewise.
1099         * testsuite/tr1/5_numerical_facilities/special_functions/
1100         10_cyl_bessel_k/check_nan.cc: Likewise.
1101         * testsuite/tr1/5_numerical_facilities/special_functions/
1102         11_cyl_neumann/check_nan.cc: Likewise.
1103         * testsuite/tr1/5_numerical_facilities/special_functions/
1104         12_ellint_1/check_nan.cc: Likewise.
1105         * testsuite/tr1/5_numerical_facilities/special_functions/
1106         13_ellint_2/check_nan.cc: Likewise.
1107         * testsuite/tr1/5_numerical_facilities/special_functions/
1108         14_ellint_3/check_nan.cc: Likewise.
1109         * testsuite/tr1/5_numerical_facilities/special_functions/
1110         15_expint/check_nan.cc: Likewise.
1111         * testsuite/tr1/5_numerical_facilities/special_functions/
1112         16_hermite/check_nan.cc: Likewise.
1113         * testsuite/tr1/5_numerical_facilities/special_functions/
1114         17_hyperg/check_nan.cc: Likewise.
1115         * testsuite/tr1/5_numerical_facilities/special_functions/
1116         18_laguerre/check_nan.cc: Likewise.
1117         * testsuite/tr1/5_numerical_facilities/special_functions/
1118         19_legendre/check_nan.cc: Likewise.
1119         * testsuite/tr1/5_numerical_facilities/special_functions/
1120         20_riemann_zeta/check_nan.cc: Likewise.
1121         * testsuite/tr1/5_numerical_facilities/special_functions/
1122         21_sph_bessel/check_nan.cc: Likewise.
1123         * testsuite/tr1/5_numerical_facilities/special_functions/
1124         22_sph_legendre/check_nan.cc: Likewise.
1125         * testsuite/tr1/5_numerical_facilities/special_functions/
1126         23_sph_neumann/check_nan.cc: Likewise.
1127
1128 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1129
1130         * include/bits/stl_construct.h: Include <bits/move.h>.
1131
1132 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1133
1134         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1135         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1136         Add.
1137         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1138         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1139         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1140         C++0x mode.
1141         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1142         const copy_tracker&)): Add.
1143         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1144         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1145
1146 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1147
1148         * config/abi/pre/gnu.ver: Fixups for string member functions.
1149
1150 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1151
1152         PR libstdc++/41005
1153         * configure.ac: Bump libtool_VERSION to 6:14:0.
1154         * configure: Regenerate.
1155         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1156         * src/Makefile.in: Regenerate.
1157         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1158         move <future> symbols to 3.4.14 version.
1159         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1160
1161 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1162
1163         * include/bits/basic_string.h (basic_string): Add cbegin(),
1164         cend(), crbegin(), crend() in C++0x mode.
1165         * config/abi/pre/gnu.ver: Add exports.
1166
1167         * testsuite/util/testsuite_containers.h: New.
1168         * testsuite/util/testsuite_container_traits.h: New.
1169         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1170         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1171         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1172         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1173         * testsuite/23_containers/unordered_map/requirements/
1174         cliterators.cc: Edit.
1175         * testsuite/23_containers/unordered_map/requirements/
1176         citerators.cc: Edit.
1177         * testsuite/23_containers/unordered_map/requirements/
1178         explicit_instantiation/1.cc: New.
1179         * testsuite/23_containers/unordered_map/requirements/
1180         explicit_instantiation/2.cc: New.
1181         * testsuite/23_containers/unordered_map/requirements/
1182         explicit_instantiation/3.cc: New.
1183         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1184         * testsuite/23_containers/unordered_map/requirements/
1185         explicit_instantiation.cc: Move to nested directory.
1186         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1187         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1188         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1189         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1190         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1191         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1192         * testsuite/23_containers/unordered_multimap/requirements/
1193         cliterators.cc: Edit.
1194         * testsuite/23_containers/unordered_multimap/requirements/
1195         citerators.cc: Edit.
1196         * testsuite/23_containers/unordered_multimap/requirements/
1197         explicit_instantiation/1.cc: New.
1198         * testsuite/23_containers/unordered_multimap/requirements/
1199         explicit_instantiation/2.cc: Edit.: New.
1200         * testsuite/23_containers/unordered_multimap/requirements/
1201         explicit_instantiation/3.cc: New.
1202         * testsuite/23_containers/unordered_multimap/requirements/
1203         typedefs.cc: Edit.
1204         * testsuite/23_containers/unordered_multimap/requirements/
1205         explicit_instantiation.cc: Move to nested.
1206         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1207         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1208         * testsuite/23_containers/forward_list/requirements/dr438/
1209         insert_neg.cc: New.
1210         * testsuite/23_containers/forward_list/requirements/dr438/
1211         assign_neg.cc: New.
1212         * testsuite/23_containers/forward_list/requirements/dr438/
1213         constructor_1_neg.cc: New.
1214         * testsuite/23_containers/forward_list/requirements/dr438/
1215         constructor_2_neg.cc: New.
1216         * testsuite/23_containers/forward_list/requirements/dr438/
1217         constructor.cc: New.
1218         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1219         * testsuite/23_containers/unordered_set/requirements/
1220         cliterators.cc: Edit.
1221         * testsuite/23_containers/unordered_set/requirements/
1222         citerators.cc: Edit.
1223         * testsuite/23_containers/unordered_set/requirements/
1224         explicit_instantiation/1.cc: New.
1225         * testsuite/23_containers/unordered_set/requirements/
1226         explicit_instantiation/2.cc: New.
1227         * testsuite/23_containers/unordered_set/requirements/
1228         explicit_instantiation/3.cc: New.
1229         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1230         * testsuite/23_containers/unordered_set/requirements/
1231         explicit_instantiation.cc: Move to nested.
1232         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1233         * testsuite/23_containers/vector/requirements/dr438/bool/
1234         constructor.cc: Move.
1235         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1236         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1237         * testsuite/23_containers/vector/bool/requirements/dr438/
1238         constructor.cc: New.
1239         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1240         * testsuite/23_containers/deque/requirements/typedefs.cc
1241         * testsuite/23_containers/stack/requirements/typedefs.cc
1242         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1243         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1244         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1245         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1246         * testsuite/23_containers/unordered_multiset/requirements/
1247         cliterators.cc: Edit.
1248         * testsuite/23_containers/unordered_multiset/requirements/
1249         citerators.cc: Edit.
1250         * testsuite/23_containers/unordered_multiset/requirements/
1251         explicit_instantiation.cc: Move.
1252         * testsuite/23_containers/unordered_multiset/requirements/
1253         explicit_instantiation/1.cc: New.
1254         * testsuite/23_containers/unordered_multiset/requirements/
1255         explicit_instantiation/2.cc: New.
1256         * testsuite/23_containers/unordered_multiset/requirements/
1257         explicit_instantiation/3.cc: New.
1258         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1259         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1260         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1261         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1262         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1263         Move.
1264         * testsuite/23_containers/array/requirements/
1265         explicit_instantiation/1.cc: New.
1266         * testsuite/23_containers/array/requirements/
1267         explicit_instantiation/2.cc: New.
1268         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1269
1270 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1271
1272         * configure.ac (AC_PREREQ): Bump to 2.64.
1273
1274 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1275
1276         * include/stl_algo.h (__unguarded_partition_pivot,
1277         __move_median_first): New.
1278         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1279         types.
1280         (__unguarded_linear_insert): Assume always inserting value at __last.
1281         (__unguarded_partition): Take pivot by reference.
1282         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1283         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1284
1285 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1286
1287         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1288         before --mode argument.
1289         * libsupc++/Makefile.in: Regenerate.
1290
1291 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1292
1293         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1294         2.64 and Automake 1.11 in examples; update link to Autoconf
1295         manual page about quadrigraphs.
1296         * Makefile.am (install-html, install-pdf): Remove.
1297         * Makefile.in: Regenerate.
1298
1299         * Makefile.in: Regenerate.
1300         * acinclude.m4: Regenerate.
1301         * aclocal.m4: Regenerate.
1302         * config.h.in: Regenerate.
1303         * configure: Regenerate.
1304         * doc/Makefile.in: Regenerate.
1305         * include/Makefile.in: Regenerate.
1306         * libsupc++/Makefile.in: Regenerate.
1307         * po/Makefile.in: Regenerate.
1308         * python/Makefile.in: Regenerate.
1309         * src/Makefile.in: Regenerate.
1310         * testsuite/Makefile.in: Regenerate.
1311
1312 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1313
1314         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1315         $(LIBTOOLFLAGS).
1316         * libsupc++/Makefile.in: Regenerate.
1317         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1318         and $(LIBTOOLFLAGS).
1319         * src/Makefile.in: Regenerate.
1320
1321 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1322
1323         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1324         missing dg-require directives.
1325
1326 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1327
1328         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1329         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1330         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1331         __numeric_constants<_Tp>::__gamma_e().
1332
1333 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1334
1335         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1336
1337 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1338
1339         * configure.ac: Move guarded checks for CC and CXX ...
1340         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1341         * configure: Regenerate.
1342
1343 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1344             Paolo Carlini  <paolo.carlini@oracle.com>
1345
1346         PR libstdc++/41061
1347         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1348         const std::lognormal_distribution<>&),
1349         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1350         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1351         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1352         operator<<(std::basic_ostream<>&,
1353         const std::chi_squared_distribution<>&),
1354         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1355         operator<<(std::basic_ostream<>&,
1356         const std::fisher_f_distribution<>&),
1357         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1358         operator<<(std::basic_ostream<>&,
1359         const std::student_t_distribution<>&),
1360         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1361         operator<<(std::basic_ostream<>&,
1362         const std::negative_binomial_distribution<>&)): Declare friend.
1363         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1364         serialize.cc: New.
1365         * testsuite/26_numerics/random/piecewise_constant_distribution/
1366         operators/serialize.cc: Likewise.
1367         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1368         serialize.cc: Likewise.
1369         * testsuite/26_numerics/random/normal_distribution/operators/
1370         serialize.cc: Likewise.
1371         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1372         serialize.cc: Likewise.
1373         * testsuite/26_numerics/random/poisson_distribution/operators/
1374         serialize.cc: Likewise.
1375         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1376         serialize.cc: Likewise.
1377         * testsuite/26_numerics/random/discrete_distribution/operators/
1378         serialize.cc: Likewise.
1379         * testsuite/26_numerics/random/weibull_distribution/operators/
1380         serialize.cc: Likewise.
1381         * testsuite/26_numerics/random/negative_binomial_distribution/
1382         operators/serialize.cc: Likewise.
1383         * testsuite/26_numerics/random/cauchy_distribution/operators/
1384         serialize.cc: Likewise.
1385         * testsuite/26_numerics/random/gamma_distribution/operators/
1386         serialize.cc: Likewise.
1387         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1388         serialize.cc: Likewise.
1389         * testsuite/26_numerics/random/exponential_distribution/operators/
1390         serialize.cc: Likewise.
1391         * testsuite/26_numerics/random/lognormal_distribution/operators/
1392         serialize.cc: Likewise.
1393         * testsuite/26_numerics/random/binomial_distribution/operators/
1394         serialize.cc: Likewise.
1395         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1396         serialize.cc: Likewise.
1397         * testsuite/26_numerics/random/piecewise_linear_distribution/
1398         operators/serialize.cc
1399         * testsuite/26_numerics/random/student_t_distribution/operators/
1400         serialize.cc: Likewise.
1401         * testsuite/26_numerics/random/geometric_distribution/operators/
1402         serialize.cc: Likewise.
1403
1404 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1405
1406         * include/bits/stl_tree.h: In C++0x mode make erase return
1407         an iterator as per DR 130.
1408         * include/bits/stl_set.h: Same.
1409         * include/bits/stl_multiset.h: Same.
1410         * include/bits/stl_map.h: Same.
1411         * include/bits/stl_multimap.h: Same.
1412         * doc/xml/manual/intro.xml: Document.
1413         * testsuite/23_containers/set/dr130.cc: New.
1414         * testsuite/23_containers/multiset/dr130.cc: New.
1415         * testsuite/23_containers/map/dr130.cc: New.
1416         * testsuite/23_containers/multimap/dr130.cc: New.
1417
1418 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1419
1420         * include/ext/pointer.h: Add pragma system_header, use
1421         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1422
1423 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1424
1425         * src/compatibility-ldbl.cc: Include cmath.
1426
1427 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1428
1429         * src/compatibility-ldbl.cc: Include tr1/functional.
1430
1431 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1432
1433         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1434
1435 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1436
1437         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1438         * include/precompiled/stdc++.h: Don't include cassert if
1439         _GLIBCXX_NO_ASSERT defined.
1440         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1441         semi-colon.
1442         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1443         Same.
1444
1445         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1446         directory.
1447         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1448         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1449         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1450
1451         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1452         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1453         use stdc++.h include.
1454         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1455         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1456         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1457         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1458         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1459         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1460         ...this.
1461         * testsuite/17_intro/headers/c++200x/all.cc: To...
1462         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1463         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1464         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1465         ...this.
1466         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1467         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1468
1469 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1470
1471         * include/std/future: Move error handling bits outside macro guard.
1472         * src/future.cc: Adjust.
1473
1474         * include/precompiled/stdc++.h: Add future.
1475         * doc/xml/manual/using.xml: Same.
1476
1477 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1478
1479         * src/hashtable.cc: Just definitions.
1480         * src/hashtable_c++0x.cc: Compile C++0x versions.
1481         * src/hash.cc: Same.
1482         * src/hash_c++0x.cc: Same.
1483         src/hash_tr1.cc: Compile TR1 versions.
1484         src/hashtable_tr1.cc: Same.
1485
1486         * src/limits_c++0x.cc: Sync build error handling.
1487
1488         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1489         hashtable.cc to hashtable_tr1.cc.
1490         * src/Makefile.in: Regenerate.
1491
1492 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1493
1494         * include/tr1_impl/functional: Doxygen markup.
1495
1496         * doc/html/*: Regenerate.
1497
1498 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1499
1500         * include/std/future: Fixes for -fno-exceptions.
1501         * include/bits/functexcept.h: Same.
1502         * libsupc++/exception_ptr.h: Same.
1503         * src/pool_allocator.cc: Same.
1504         * src/future.cc: Same.
1505         * src/functexcept.cc: Same.
1506         * config/abi/pre/gnu.ver: New exports.
1507         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1508         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1509         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1510         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1511         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1512         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1513         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1514
1515         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1516         * testsuite/23_containers/deque/operators/2.cc: New.
1517
1518 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1519
1520         * src/hash.cc (hash<string>::operator()(string),
1521         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1522         nothing.
1523         * include/bits/functional_hash.h (hash<error_code>::
1524         operator()(error_code)): Likewise.
1525
1526 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1527
1528         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1529         bool for stream sentry objects.
1530         * include/bits/istream.tcc: Same.
1531         * include/bits/ostream.tcc: Same.
1532         * include/bits/basic_string.tcc: Same.
1533         * include/bits/ostream_insert.h: Same.
1534         * src/istream.cc: Same.
1535
1536 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1537
1538         PR libstdc++/15523
1539         * include/debug/safe_iterator.h (_Safe_iterator<>::
1540         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1541         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1542         do not error out when the source is a value-initialized iterator.
1543         * testsuite/23_containers/vector/15523.cc: New.
1544         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1545
1546 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1547
1548         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1549         cosmetic changes, inline.
1550         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1551         Likewise.
1552         * include/bits/move.h: Minor cosmetic changes.
1553
1554 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1555
1556         PR libstdc++/40912 (final)
1557         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1558         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1559         parms_neg.cc: Likewise.
1560         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1561         parms.cc: Likewise.
1562         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1563         default.cc: Likewise.
1564         * testsuite/26_numerics/random/uniform_real_distribution/
1565         requirements/typedefs.cc: Likewise.
1566         * testsuite/26_numerics/random/piecewise_constant_distribution/
1567         cons/range.cc: Likewise.
1568         * testsuite/26_numerics/random/piecewise_constant_distribution/
1569         cons/default.cc: Likewise.
1570         * testsuite/26_numerics/random/piecewise_constant_distribution/
1571         cons/num_xbound_fun.cc: Likewise.
1572         * testsuite/26_numerics/random/piecewise_constant_distribution/
1573         cons/initlist_fun.cc: Likewise.
1574         * testsuite/26_numerics/random/piecewise_constant_distribution/
1575         requirements/typedefs.cc: Likewise.
1576         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1577         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1578         parms.cc: Likewise.
1579         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1580         default.cc: Likewise.
1581         * testsuite/26_numerics/random/chi_squared_distribution/
1582         requirements/typedefs.cc: Likewise.
1583         * testsuite/26_numerics/random/normal_distribution/
1584         cons/parms.cc: Likewise.
1585         * testsuite/26_numerics/random/normal_distribution/
1586         cons/default.cc: Likewise.
1587         * testsuite/26_numerics/random/normal_distribution/
1588         requirements/typedefs.cc: Likewise.
1589         * testsuite/26_numerics/random/seed_seq/cons/
1590         range.cc: Likewise.
1591         * testsuite/26_numerics/random/seed_seq/cons/
1592         initlist.cc: Likewise.
1593         * testsuite/26_numerics/random/seed_seq/cons/
1594         default.cc: Likewise.
1595         * testsuite/26_numerics/random/seed_seq/requirements/
1596         typedefs.cc: Likewise.
1597         * testsuite/26_numerics/random/uniform_int_distribution/
1598         cons/parms_neg.cc: Likewise.
1599         * testsuite/26_numerics/random/uniform_int_distribution/
1600         cons/parms.cc: Likewise.
1601         * testsuite/26_numerics/random/uniform_int_distribution/
1602         cons/default.cc: Likewise.
1603         * testsuite/26_numerics/random/uniform_int_distribution/
1604         requirements/typedefs.cc: Likewise.
1605         * testsuite/26_numerics/random/poisson_distribution/cons/
1606         parms.cc: Likewise.
1607         * testsuite/26_numerics/random/poisson_distribution/cons/
1608         default.cc: Likewise.
1609         * testsuite/26_numerics/random/poisson_distribution/
1610         requirements/typedefs.cc: Likewise.
1611         * testsuite/26_numerics/random/bernoulli_distribution/
1612         cons/parms.cc: Likewise.
1613         * testsuite/26_numerics/random/bernoulli_distribution/
1614         cons/default.cc: Likewise.
1615         * testsuite/26_numerics/random/bernoulli_distribution/
1616         requirements/typedefs.cc: Likewise.
1617         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1618         * testsuite/26_numerics/random/
1619         default_random_engine.cc: Likewise.
1620         * testsuite/26_numerics/random/discrete_distribution/
1621         cons/range.cc: Likewise.
1622         * testsuite/26_numerics/random/discrete_distribution/
1623         cons/initlist.cc: Likewise.
1624         * testsuite/26_numerics/random/discrete_distribution/
1625         cons/default.cc: Likewise.
1626         * testsuite/26_numerics/random/discrete_distribution/
1627         cons/num_xbound_fun.cc: Likewise.
1628         * testsuite/26_numerics/random/discrete_distribution/
1629         requirements/typedefs.cc: Likewise.
1630         * testsuite/26_numerics/random/weibull_distribution/
1631         cons/parms.cc: Likewise.
1632         * testsuite/26_numerics/random/weibull_distribution/
1633         cons/default.cc: Likewise.
1634         * testsuite/26_numerics/random/weibull_distribution/
1635         requirements/typedefs.cc: Likewise.
1636         * testsuite/26_numerics/random/independent_bits_engine/
1637         cons/base_move.cc: Likewise.
1638         * testsuite/26_numerics/random/independent_bits_engine/
1639         cons/seed1.cc: Likewise.
1640         * testsuite/26_numerics/random/independent_bits_engine/
1641         cons/seed2.cc: Likewise.
1642         * testsuite/26_numerics/random/independent_bits_engine/
1643         cons/base_copy.cc: Likewise.
1644         * testsuite/26_numerics/random/independent_bits_engine/
1645         cons/default.cc: Likewise.
1646         * testsuite/26_numerics/random/independent_bits_engine/
1647         cons/seed_seq.cc: Likewise.
1648         * testsuite/26_numerics/random/independent_bits_engine/
1649         requirements/typedefs.cc: Likewise.
1650         * testsuite/26_numerics/random/independent_bits_engine/
1651         operators/equal.cc: Likewise.
1652         * testsuite/26_numerics/random/independent_bits_engine/
1653         operators/serialize.cc: Likewise.
1654         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1655         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1656         * testsuite/26_numerics/random/subtract_with_carry_engine/
1657         cons/seed1.cc: Likewise.
1658         * testsuite/26_numerics/random/subtract_with_carry_engine/
1659         cons/seed2.cc: Likewise.
1660         * testsuite/26_numerics/random/subtract_with_carry_engine/
1661         cons/default.cc: Likewise.
1662         * testsuite/26_numerics/random/subtract_with_carry_engine/
1663         requirements/typedefs.cc: Likewise.
1664         * testsuite/26_numerics/random/subtract_with_carry_engine/
1665         operators/equal.cc: Likewise.
1666         * testsuite/26_numerics/random/subtract_with_carry_engine/
1667         operators/serialize.cc: Likewise.
1668         * testsuite/26_numerics/random/discard_block_engine/cons/
1669         base_move.cc: Likewise.
1670         * testsuite/26_numerics/random/discard_block_engine/cons/
1671         seed1.cc: Likewise.
1672         * testsuite/26_numerics/random/discard_block_engine/cons/
1673         seed2.cc: Likewise.
1674         * testsuite/26_numerics/random/discard_block_engine/cons/
1675         base_copy.cc: Likewise.
1676         * testsuite/26_numerics/random/discard_block_engine/cons/
1677         default.cc: Likewise.
1678         * testsuite/26_numerics/random/discard_block_engine/cons/
1679         seed_seq.cc: Likewise.
1680         * testsuite/26_numerics/random/discard_block_engine/
1681         requirements/typedefs.cc: Likewise.
1682         * testsuite/26_numerics/random/discard_block_engine/
1683         operators/equal.cc: Likewise.
1684         * testsuite/26_numerics/random/discard_block_engine/
1685         operators/serialize.cc: Likewise.
1686         * testsuite/26_numerics/random/cauchy_distribution/
1687         cons/parms.cc: Likewise.
1688         * testsuite/26_numerics/random/cauchy_distribution/
1689         cons/default.cc: Likewise.
1690         * testsuite/26_numerics/random/cauchy_distribution/
1691         requirements/typedefs.cc: Likewise.
1692         * testsuite/26_numerics/random/negative_binomial_distribution/
1693         cons/parms.cc: Likewise.
1694         * testsuite/26_numerics/random/negative_binomial_distribution/
1695         cons/default.cc: Likewise.
1696         * testsuite/26_numerics/random/negative_binomial_distribution/
1697         requirements/typedefs.cc: Likewise.
1698         * testsuite/26_numerics/random/gamma_distribution/
1699         cons/parms.cc: Likewise.
1700         * testsuite/26_numerics/random/gamma_distribution/
1701         cons/default.cc: Likewise.
1702         * testsuite/26_numerics/random/gamma_distribution/
1703         requirements/typedefs.cc: Likewise.
1704         * testsuite/26_numerics/random/mersenne_twister_engine/
1705         cons/seed1.cc: Likewise.
1706         * testsuite/26_numerics/random/mersenne_twister_engine/
1707         cons/seed2.cc: Likewise.
1708         * testsuite/26_numerics/random/mersenne_twister_engine/
1709         cons/default.cc: Likewise.
1710         * testsuite/26_numerics/random/mersenne_twister_engine/
1711         requirements/typedefs.cc: Likewise.
1712         * testsuite/26_numerics/random/mersenne_twister_engine/
1713         operators/equal.cc: Likewise.
1714         * testsuite/26_numerics/random/mersenne_twister_engine/
1715         operators/serialize.cc: Likewise.
1716         * testsuite/26_numerics/random/fisher_f_distribution/
1717         cons/parms.cc: Likewise.
1718         * testsuite/26_numerics/random/fisher_f_distribution/
1719         cons/default.cc: Likewise.
1720         * testsuite/26_numerics/random/fisher_f_distribution/
1721         requirements/typedefs.cc: Likewise.
1722         * testsuite/26_numerics/random/exponential_distribution/
1723         cons/parms.cc: Likewise.
1724         * testsuite/26_numerics/random/exponential_distribution/
1725         cons/default.cc: Likewise.
1726         * testsuite/26_numerics/random/exponential_distribution/
1727         requirements/typedefs.cc: Likewise.
1728         * testsuite/26_numerics/random/binomial_distribution/
1729         cons/parms.cc: Likewise.
1730         * testsuite/26_numerics/random/binomial_distribution/
1731         cons/default.cc: Likewise.
1732         * testsuite/26_numerics/random/binomial_distribution/
1733         requirements/typedefs.cc: Likewise.
1734         * testsuite/26_numerics/random/lognormal_distribution/
1735         cons/parms.cc: Likewise.
1736         * testsuite/26_numerics/random/lognormal_distribution/
1737         cons/default.cc: Likewise.
1738         * testsuite/26_numerics/random/lognormal_distribution/
1739         requirements/typedefs.cc: Likewise.
1740         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1741         * testsuite/26_numerics/random/random_device/cons/
1742         token.cc: Likewise.
1743         * testsuite/26_numerics/random/random_device/cons/
1744         default.cc: Likewise.
1745         * testsuite/26_numerics/random/random_device/
1746         requirements/typedefs.cc: Likewise.
1747         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1748         * testsuite/26_numerics/random/extreme_value_distribution/
1749         cons/parms.cc: Likewise.
1750         * testsuite/26_numerics/random/extreme_value_distribution/
1751         cons/default.cc: Likewise.
1752         * testsuite/26_numerics/random/extreme_value_distribution/
1753         requirements/typedefs.cc: Likewise.
1754         * testsuite/26_numerics/random/piecewise_linear_distribution/
1755         cons/range.cc: Likewise.
1756         * testsuite/26_numerics/random/piecewise_linear_distribution/
1757         cons/default.cc: Likewise.
1758         * testsuite/26_numerics/random/piecewise_linear_distribution/
1759         cons/num_xbound_fun.cc: Likewise.
1760         * testsuite/26_numerics/random/piecewise_linear_distribution/
1761         cons/initlist_fun.cc: Likewise.
1762         * testsuite/26_numerics/random/piecewise_linear_distribution/
1763         requirements/typedefs.cc: Likewise.
1764         * testsuite/26_numerics/random/student_t_distribution/
1765         cons/parms.cc: Likewise.
1766         * testsuite/26_numerics/random/student_t_distribution/
1767         cons/default.cc: Likewise.
1768         * testsuite/26_numerics/random/student_t_distribution/
1769         requirements/typedefs.cc: Likewise.
1770         * testsuite/26_numerics/random/linear_congruential_engine/
1771         cons/seed1.cc: Likewise.
1772         * testsuite/26_numerics/random/linear_congruential_engine/
1773         cons/seed2.cc: Likewise.
1774         * testsuite/26_numerics/random/linear_congruential_engine/
1775         cons/default.cc: Likewise.
1776         * testsuite/26_numerics/random/linear_congruential_engine/
1777         requirements/non_uint_neg.cc: Likewise.
1778         * testsuite/26_numerics/random/linear_congruential_engine/
1779         requirements/typedefs.cc: Likewise.
1780         * testsuite/26_numerics/random/linear_congruential_engine/
1781         operators/equal.cc: Likewise.
1782         * testsuite/26_numerics/random/linear_congruential_engine/
1783         operators/serialize.cc: Likewise.
1784         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1785         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1786         base_move.cc: Likewise.
1787         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1788         seed1.cc: Likewise.
1789         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1790         seed2.cc: Likewise.
1791         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1792         base_copy.cc: Likewise.
1793         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1794         default.cc: Likewise.
1795         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1796         seed_seq.cc: Likewise.
1797         * testsuite/26_numerics/random/shuffle_order_engine/
1798         requirements/typedefs.cc: Likewise.
1799         * testsuite/26_numerics/random/shuffle_order_engine/
1800         operators/equal.cc: Likewise.
1801         * testsuite/26_numerics/random/shuffle_order_engine/
1802         operators/serialize.cc: Likewise.
1803         * testsuite/26_numerics/random/geometric_distribution/
1804         cons/parms.cc: Likewise.
1805         * testsuite/26_numerics/random/geometric_distribution/
1806         cons/default.cc: Likewise.
1807         * testsuite/26_numerics/random/geometric_distribution/
1808         requirements/typedefs.cc: Likewise.
1809         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1810
1811 2009-07-31  Jason Merrill  <jason@redhat.com>
1812             Douglas Gregor  <doug.gregor@gmail.com>
1813
1814         * include/bits/move.h (forward): Implement as in N2835.
1815         (move): Implement as in N2831.
1816         * include/std/istream (rvalue stream operator>>): New.
1817         * include/std/ostream (rvalue stream operator<<): New.
1818         * testsuite/27_io/rvalue_streams.cc: New.
1819
1820 2009-07-31  Jason Merrill  <jason@redhat.com>
1821
1822         * include/bits/forward_list.h (splice_after): Use forward.
1823         (merge): Likewise.
1824         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1825         (move_iterator::operator[]): Use move.
1826         * include/bits/stl_list.h (insert): Use move.
1827         * include/std/thread (_Callable constructor): Use forward.
1828         * include/std/tuple: Don't specify explicit template args to move.
1829
1830         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1831         Adjust signature.
1832         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1833         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1834         reference.
1835         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1836         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1837         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1838         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1839         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1840         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1841         testsuite/23_containers/forward_list/operations/1.cc,
1842         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1843         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1844         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1845         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1846         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1847         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1848
1849 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1850
1851         PR libstdc++/40912 (partial)
1852         * include/std/random: Disable the facility if <stdint.h> is not
1853         available.
1854
1855 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1856
1857         PR libstdc++/40919
1858         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1859         xfail on darwin[3-9]*.
1860
1861 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1862
1863         PR libstdc++/40917
1864         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1865         tweak qualifications.
1866
1867 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1868
1869         PR libstdc++/40916
1870         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1871         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1872         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1873
1874 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1875
1876         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1877
1878 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1879
1880         PR libstdc++/40915
1881         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1882         std::terminate declaration.
1883
1884 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1885
1886         PR libstdc++/40908
1887         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1888         symbols at GLIBCXX_3.4.
1889
1890 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1891
1892         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1893         * testsuite/util/testsuite_abi.cc: Adjust.
1894         * configure.ac: Bump libtool_VERSION to 6:13:0.
1895         * configure: Regenerate.
1896
1897 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1898             Tyler Earman  <rem.intellegare@gmail.com>
1899
1900         * doc/xml/manual/configure.xml: Consistent placement of
1901         ABI-changing options, clarify --enable-clocale.
1902
1903 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1904
1905         * python/Makefile.in: Regenerate.
1906
1907 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1908
1909         * python/Makefile.am (install-data-local): Use DESTDIR
1910         correctly.
1911
1912 2009-07-24  Jason Merrill  <jason@redhat.com>
1913
1914         Core issue 901
1915         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1916         dealloc.
1917
1918 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1919
1920         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1921         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1922         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1923         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1924         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1925         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1926         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1927         Use dg-require-swprintf.
1928
1929 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1930
1931         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1932
1933 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1934
1935         * include/c_std/cmath (abs(_Tp)): Add.
1936         * include/c_global/cmath (abs(_Tp)): Likewise.
1937         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1938
1939 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1940
1941         * doc/html/ext/lwg-closed.html: Update to R65.
1942         * doc/html/ext/lwg-defects.html: Likewise.
1943         * doc/html/ext/lwg-active.html: Likewise.
1944         * doc/xml/manual/intro.xml: Update DRs entries.
1945
1946 2009-07-22  Jason Merrill  <jason@redhat.com>
1947
1948         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1949
1950 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1951
1952         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1953         valarray<>::operator=(initializer_list<>)): Implement resolution
1954         of DR 630, [Ready] in Frankfurt.
1955         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1956         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1957         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1958
1959 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1960
1961         * include/std/chrono (duration<>::operator%=,  operator%):
1962         Add, per DR 934.
1963         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1964         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1965
1966         * include/std/chrono (operator/): Simplify implementation.
1967
1968 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1969
1970         * doc/xml/manual/intro.xml: Escape '&', validate.
1971         * doc/xml/manual/using.xml: Validate, dead link check.
1972         * doc/xml/manual/strings.xml: Same.
1973         * doc/xml/manual/appendix_contributing.xml: Same.
1974         * doc/xml/manual/iterators.xml: Same.
1975         * doc/xml/manual/spine.xml: Same.
1976
1977         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1978         * doc/xml/gnu/gpl-3.0.xml: Same.
1979         * doc/xml/manual/mt_allocator.xml: Same.
1980         * doc/xml/manual/allocator.xml: Same.
1981         * doc/xml/manual/ctype.xml: Same.
1982         * doc/xml/manual/codecvt.xml: Same.
1983         * doc/xml/manual/backwards_compatibility.xml: Same.
1984         * doc/xml/manual/shared_ptr.xml: Same.
1985         * doc/xml/manual/abi.xml: Same.
1986         * doc/xml/manual/auto_ptr.xml: Same.
1987         * doc/xml/manual/internals.xml: Same.
1988         * doc/xml/manual/parallel_mode.xml: Same.
1989         * doc/xml/manual/bitmap_allocator.xml: Same.
1990         * doc/xml/manual/build_hacking.xml: Same.
1991         * doc/xml/manual/evolution.xml: Same.
1992         * doc/xml/manual/debug.xml: Same.
1993         * doc/xml/manual/localization.xml: Same.
1994         * doc/xml/manual/appendix_contributing.xml: Same.
1995         * doc/xml/manual/locale.xml: Same.
1996         * doc/xml/manual/messages.xml: Same.
1997         * doc/xml/manual/spine.xml: Same.
1998         * doc/xml/manual/test.xml: Same.
1999         * doc/xml/book.txml: Same.
2000         * doc/xml/spine.xml: Same.
2001
2002         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2003         * doc/xml/manual/backwards_compatibility.xml: Same.
2004         * doc/xml/manual/concurrency.xml: Same.
2005         * doc/xml/manual/intro.xml: Same.
2006         * doc/xml/manual/parallel_mode.xml: Same.
2007         * doc/xml/manual/status_cxx1998.xml: Same.
2008         * doc/xml/manual/containers.xml: Same.
2009         * doc/xml/manual/io.xml: Same.
2010         * doc/xml/manual/support.xml: Same.
2011         * doc/xml/manual/strings.xml: Same.
2012         * doc/xml/manual/debug_mode.xml: Same.
2013         * doc/xml/manual/extensions.xml: Same.
2014         * doc/xml/manual/appendix_contributing.xml: Same.
2015         * doc/xml/manual/messages.xml: Same.
2016         * doc/xml/manual/test.xml: Same.
2017
2018         * doc/xml/manual/abi.xml: Same.
2019         * doc/xml/manual/auto_ptr.xml: Same.
2020         * doc/xml/manual/parallel_mode.xml: Same.
2021         * doc/xml/manual/build_hacking.xml: Same.
2022         * doc/xml/manual/evolution.xml: Same.
2023         * doc/xml/manual/using.xml: Same.
2024         * doc/xml/manual/debug_mode.xml: Same.
2025         * doc/xml/manual/extensions.xml: Same.
2026         * doc/xml/manual/diagnostics.xml: Same.
2027         * doc/xml/manual/algorithms.xml: Same.
2028
2029         * doc/html: Regenerate.
2030
2031 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2032
2033         PR libstdc++/40712
2034         * config/locale/gnu/numeric_members.cc (numpunct<>::
2035         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2036         and copy the langinfo data into it.
2037         (numpunct<>::~numpunct): Free the allocated memory.
2038         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2039         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2040         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2041         _M_data->_M_curr_symbol.
2042         (moneypunct<>::~moneypunct): Free the allocated memory.
2043         * testsuite/22_locale/moneypunct/40712.cc: New.
2044
2045         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2046         Do not leak memory if new throws.
2047         * include/bits/locale_facets_nonio.tcc
2048         (__moneypunct_cache<>::_M_cache): Likewise.
2049
2050 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2051
2052         PR other/40784
2053         * configure: Regenerate.
2054
2055 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2056
2057         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2058         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2059         line numbers.
2060         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2061         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2062         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2063
2064 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2065
2066         * configure: Regenerate.
2067
2068 2009-07-16  Jason Merrill  <jason@redhat.com>
2069
2070         PR libstdc++/37907
2071         * include/std/type_traits: Add is_standard_layout, is_trivial.
2072         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2073         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2074         Update line numbers.
2075
2076 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2077             Tom Tromey <tromey@redhat.com>
2078
2079         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2080         Fetch std::string to the given length.
2081
2082 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2083
2084         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2085         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2086         [Ready] in Frankfurt.
2087         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2088         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2089         New.
2090         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2091         Likewise.
2092         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2093         Adjust.
2094         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2095         Likewise.
2096         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2097
2098         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2099         __err locals.
2100         * include/bits/ostream.tcc: Likewise.
2101         * src/compatibility.cc: Likewise.
2102         * src/istream.cc: Likewise.
2103
2104 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2105
2106         * include/std/type_traits (common_type): Remove workaround for
2107         PR36628, now fixed.
2108
2109 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2110
2111         PR testsuite/40699
2112         PR testsuite/40707
2113         PR testsuite/40709
2114         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2115
2116 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2117
2118         PR libstdc++/40691
2119         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2120         * testsuite/26_numerics/valarray/40691.cc: New test.
2121
2122 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2123
2124         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2125         * testsuite/21_strings/c_strings/char/3.cc: Same.
2126
2127 2009-07-06  Jason Merrill  <jason@redhat.com>
2128
2129         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2130         to defer searching bases that don't overlap the desired address.
2131
2132 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2133
2134         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2135         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2136         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2137         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2138         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2139         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2140         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2141         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2142         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2143         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2144         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2145         testsuite/ext/vstring/init-list.cc,
2146         testsuite/ext/vstring/moveable.cc,
2147         testsuite/ext/vstring/requirements/citerators.cc,
2148         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2149         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2150         Use dg-require-string-conversions.
2151
2152 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2153
2154         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2155         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2156         ld_library_path, not every libgcc multilib directory.
2157
2158 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2159
2160         PR libstdc++/40600
2161         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2162         std::minmax return type.
2163         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2164
2165 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2166
2167         PR libstdc++/40511
2168         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2169         with glibc2.2.x.
2170
2171 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2172
2173         * include/bits/random.tcc
2174         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2175         as array type.
2176
2177 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2178
2179         * include/bits/random.h (__mod(_Tp)): Use defaults.
2180         (struct _Mod): Adjust template parameters.
2181         (linear_congruential_engine<>::operator()()): Adjust.
2182         (typedef _UInt32Type): Remove.
2183         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2184         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2185         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2186         calls.
2187         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2188         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2189         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2190         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2191         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2192         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2193         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2194         Likewise.
2195
2196         * include/bits/random.tcc
2197         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2198         formula (i mod n).
2199         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2200         as array type.
2201         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2202         size.
2203         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2204         uint_least32_t.
2205
2206 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2207
2208         * include/std/future (shared_future): Adjust doxygen comment.
2209
2210 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2211
2212         PR libstdc++/40297
2213         * include/bits/atomic_0.h: Reverse debug assertions.
2214         * include/bits/atomic_2.h: Likewise.
2215
2216 2009-06-23  DJ Delorie  <dj@redhat.com>
2217
2218         Add MeP port.
2219         * configure.host: Add mep support.
2220
2221 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2222
2223         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2224         (INPUT): Add future.
2225         * include/std/future: Adjust markup.
2226         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2227         line numbers.
2228         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2229         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2230         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2231         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2232
2233 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2234
2235         * include/bits/shared_ptr.h: Do not swap rvalues.
2236         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2237         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2238         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2239         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2240         * testsuite/20_util/tuple/swap.cc: Likewise.
2241
2242 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2243
2244         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2245         * include/std/ratio: Typo in comment.
2246
2247 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2248
2249         PR libstdc++/40518
2250         * include/bits/basic_string.h (basic_string<>::_Rep::
2251         _M_set_length_and_sharable): Do not write the empty rep.
2252         (basic_string<>::erase(iterator, iterator)): Likewise,
2253         move out of line...
2254         * include/bits/basic_string.tcc: ... here.
2255
2256 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2257
2258         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2259         bitwise_assignment_operators): Initialize a and b.
2260         (struct has_bitwise_operators): Do not call the latter.
2261         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2262         dg-error line numbers.
2263         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2264         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2265         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2266
2267 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2268
2269         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2270         possibly unused.
2271         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2272         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2273         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2274
2275 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2276
2277         * include/std/future: New.
2278         * include/Makefile.am: Add.
2279         * include/Makefile.in: Regenerate.
2280         * src/future.cc: New.
2281         * src/Makefile.am: Add.
2282         * src/Makefile.in: Regenerate.
2283         * config/abi/pre/gnu.ver: Add export.
2284         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2285         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2286         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2287         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2288         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2289         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2290         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2291         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2292         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2293         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2294         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2295         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2296         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2297         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2298         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2299         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2300         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2301         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2302         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2303         * testsuite/30_threads/packaged_task/requirements/
2304         explicit_instantiation.cc: New.
2305         * testsuite/30_threads/promise/cons/1.cc: New.
2306         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2307         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2308         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2309         * testsuite/30_threads/promise/cons/move.cc: New.
2310         * testsuite/30_threads/promise/members/get_future.cc: New.
2311         * testsuite/30_threads/promise/members/get_future2.cc: New.
2312         * testsuite/30_threads/promise/members/set_exception.cc: New.
2313         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2314         * testsuite/30_threads/promise/members/set_value.cc: New.
2315         * testsuite/30_threads/promise/members/set_value2.cc: New.
2316         * testsuite/30_threads/promise/members/set_value3.cc: New.
2317         * testsuite/30_threads/promise/members/swap.cc: New.
2318         * testsuite/30_threads/promise/requirements/
2319         explicit_instantiation.cc: New.
2320         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2321         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2322         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2323         * testsuite/30_threads/shared_future/cons/move.cc: New.
2324         * testsuite/30_threads/shared_future/members/get.cc: New.
2325         * testsuite/30_threads/shared_future/members/get2.cc: New.
2326         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2327         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2328         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2329         * testsuite/30_threads/shared_future/members/wait.cc: New.
2330         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2331         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2332         * testsuite/30_threads/shared_future/requirements/
2333         explicit_instantiation.cc: New.
2334         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2335         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2336         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2337         * testsuite/30_threads/unique_future/cons/move.cc: New.
2338         * testsuite/30_threads/unique_future/members/get.cc: New.
2339         * testsuite/30_threads/unique_future/members/get2.cc: New.
2340         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2341         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2342         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2343         * testsuite/30_threads/unique_future/members/wait.cc: New.
2344         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2345         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2346         * testsuite/30_threads/unique_future/requirements/
2347         explicit_instantiation.cc: New.
2348         * testsuite/performance/30_threads/future/polling.cc: New.
2349
2350 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2351
2352         * Revert last Change.
2353
2354 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2355
2356         PR libstdc++/40497
2357         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2358         signature per the current C++1x draft (N2857).
2359         * testsuite/24_iterators/operations/40497.cc: Add.
2360
2361 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2362
2363         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2364         a floating point type.
2365         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2366         _IntType)): Fix second default argument.
2367         (uniform_int_distribution<>::_M_call): Remove.
2368         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2369         const param_type&)): Only declare.
2370         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2371         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2372         Remove.
2373         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2374         const param_type&): Define here.
2375         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2376         const param_type&), discrete_distribution<>::operator()
2377         (_UniformRandomNumberGenerator&, const param_type&),
2378         piecewise_constant_distribution<>::operator()
2379         (_UniformRandomNumberGenerator&, const param_type&),
2380         piecewise_linear_distribution<>::operator()
2381         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2382         the second template argument of _Adaptor.
2383         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2384         default.cc: Adjust.
2385
2386 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2387
2388         * include/bits/random.tcc (discrete_distribution<>::param_type::
2389         param_type(size_t, double, double, _Func),
2390         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2391         const param_type&)): Tidy.
2392         (piecewise_constant_distribution<>::param_type::_M_initialize):
2393         Use reserve, fix.
2394         (piecewise_constant_distribution<>::param_type::
2395         param_type(initializer_list<>, _Func),
2396         piecewise_constant_distribution<>::param_type::
2397         param_type(size_t, _RealType, _RealType, _Func),
2398         piecewise_linear_distribution<>::param_type::
2399         param_type(initializer_list<>, _Func),
2400         piecewise_linear_distribution<>::param_type::
2401         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2402         (piecewise_constant_distribution<>::param_type::
2403         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2404         piecewise_constant_distribution<>::
2405         operator()(_UniformRandomNumberGenerator&, const param_type&),
2406         piecewise_linear_distribution<>::
2407         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2408         (operator>>(std::basic_istream<>&,
2409         piecewise_constant_distribution<>&),
2410         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2411         Use reserve.
2412         * include/bits/random.h: Minor cosmetic changes.
2413
2414 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2415
2416         * testsuite/23_containers/list/check_construct_destroy.h: New.
2417         Move test logic here.
2418         * testsuite/23_containers/list/moveable.h: Same.
2419         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2420         * testsuite/23_containers/list/modifiers/1.h: Same.
2421         * testsuite/23_containers/list/modifiers/2.h: Same.
2422         * testsuite/23_containers/list/modifiers/3.h: Same.
2423         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2424         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2425         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2426         * testsuite/23_containers/list/operations/1.h: Same.
2427         * testsuite/23_containers/list/operations/2.h: Same.
2428         * testsuite/23_containers/list/operations/3.h: Same.
2429         * testsuite/23_containers/list/operations/4.h: Same.
2430         * testsuite/23_containers/list/operations/5.h: Same.
2431         * testsuite/23_containers/list/capacity/1.h: Same.
2432         * testsuite/23_containers/list/init-list.h: Same.
2433         * testsuite/23_containers/list/cons/1.h: Same.
2434         * testsuite/23_containers/list/cons/2.h: Same.
2435         * testsuite/23_containers/list/cons/3.h: Same.
2436         * testsuite/23_containers/list/cons/4.h: Same.
2437         * testsuite/23_containers/list/cons/5.h: Same.
2438         * testsuite/23_containers/list/cons/6.h: Same.
2439         * testsuite/23_containers/list/cons/7.h: Same.
2440         * testsuite/23_containers/list/cons/8.h: Same.
2441         * testsuite/23_containers/list/cons/9.h: Same.
2442         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2443         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2444         header.
2445         * testsuite/23_containers/list/modifiers/1.cc: Same.
2446         * testsuite/23_containers/list/modifiers/2.cc: Same.
2447         * testsuite/23_containers/list/modifiers/3.cc: Same.
2448         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2449         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2450         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2451         * testsuite/23_containers/list/operations/1.cc: Same.
2452         * testsuite/23_containers/list/operations/2.cc: Same.
2453         * testsuite/23_containers/list/operations/3.cc: Same.
2454         * testsuite/23_containers/list/operations/4.cc: Same.
2455         * testsuite/23_containers/list/operations/5.cc: Same.
2456         * testsuite/23_containers/list/capacity/1.cc: Same.
2457         * testsuite/23_containers/list/init-list.cc: Same.
2458         * testsuite/23_containers/list/cons/1.cc: Same.
2459         * testsuite/23_containers/list/cons/2.cc: Same.
2460         * testsuite/23_containers/list/cons/3.cc: Same.
2461         * testsuite/23_containers/list/cons/4.cc: Same.
2462         * testsuite/23_containers/list/cons/5.cc: Same.
2463         * testsuite/23_containers/list/cons/6.cc: Same.
2464         * testsuite/23_containers/list/cons/7.cc: Same.
2465         * testsuite/23_containers/list/cons/8.cc: Same.
2466         * testsuite/23_containers/list/cons/9.cc: Same.
2467         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2468         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2469         * testsuite/23_containers/list/moveable.cc: Same.
2470
2471 2009-06-17  Tom Tromey  <tromey@redhat.com>
2472
2473         * python/hook.in: Do not fail when there is no current objfile.
2474         Use os.path.normpath.
2475
2476 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2477
2478         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2479         Remove.
2480         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2481         rvalue-reference so that move constructor is called.
2482         * testsuite/18_support/exception_ptr/move.cc: New.
2483
2484 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2485
2486         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2487         if joinable.
2488
2489 2009-06-15  Tom Tromey  <tromey@redhat.com>
2490
2491         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2492         set self.iter.
2493         (StdMapPrinter.to_string): Make a new iterator.
2494         (StdMapPrinter.children): Likewise.
2495         (StdSetPrinter.__init__): Don't set self.iter.
2496         (StdSetPrinter.to_string): Make a new iterator.
2497         (StdSetPrinter.children): Likewise.
2498
2499 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2500
2501         * include/bits/random.tcc
2502         (negative_binomial_distribution<>::operator()
2503         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2504         class member gamma_distribution.
2505         (negative_binomial_distribution<>::operator()
2506         (_UniformRandomNumberGenerator&)): Implement out of line here.
2507         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2508         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2509         (student_t_distribution<>::operator()
2510         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2511         simplify.
2512         (operator<<(basic_ostream<>&, student_t_distribution<>),
2513         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2514         (chi_squared_distribution<>::operator()
2515         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2516         tweak to use a class member gamma_distribution.
2517         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2518         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2519         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2520         const param_type&): Move inline, tweak to use class member
2521         gamma_distributions.
2522         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2523         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2524         * include/bits/random.h: Adjust, minor tweaks.
2525
2526 2009-06-10  Tom Tromey  <tromey@redhat.com>
2527
2528         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2529         (build_libstdcxx_dictionary): Accept shortened form of
2530         basic_string names.
2531         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2532
2533 2009-06-10  Tom Tromey  <tromey@redhat.com>
2534
2535         PR libstdc++/40289:
2536         * python/Makefile.in: Rebuild.
2537         * python/hook.in: Compute module path relative to objfile.
2538         * python/Makefile.am (pythondir): Redefine.
2539         (gdb.py): Subst toolexeclibdir.
2540         (install-data-local): Rewrite.
2541
2542 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2543
2544         * include/bits/move.h: Doxygen group fixes.
2545
2546 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2547
2548         * include/bits/random.tcc (gamma_distribution<>::operator()
2549         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2550         the Marsaglia/Tsang algorithm.
2551         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2552         (operator<<(basic_ostream<>&, gamma_distribution<>),
2553         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2554
2555         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2556         Remove, just use normal_distribution.
2557         (operator<<(basic_ostream<>&, student_t_distribution<>),
2558         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2559         (linear_congruential_engine<>::operator()()): Move inline.
2560         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2561         const param_type&)): Move inline, just use normal_distribution.
2562         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2563         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2564         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2565         const param_type&)): Move here, out of line.
2566         (piecewise_constant_distribution<>::param_type::param_type()): Move
2567         inline.
2568         * include/bits/random.h: Adjust, minor tweaks.
2569
2570 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2571
2572         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2573
2574 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2575
2576         * include/ext/throw_allocator.h: Rework.
2577         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2578         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2579         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2580         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2581         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2582         * testsuite/util/regression/rand/priority_queue/
2583         container_rand_regression_test.tcc: Inline functions.
2584         * testsuite/util/regression/rand/assoc/
2585         container_rand_regression_test.tcc: Same.
2586
2587 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2588
2589         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2590
2591 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2592
2593         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2594         * configure: Regenerate.
2595
2596 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2597
2598         PR libstdc++/40299
2599         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2600         * testsuite/ext/rope/40299.cc: New.
2601
2602 2009-05-28  Tom Tromey  <tromey@redhat.com>
2603             Phil Muldoon  <pmuldoon@redhat.com>
2604             Jonathan Wakely  <jwakely.gcc@gmail.com>
2605
2606         * python/Makefile.in, , python/libstdcxx/__init__.py,
2607         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2608         python/hook.in, python/Makefile.am: New files.
2609         * configure, Makefile.in: Rebuild.
2610         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2611         * Makefile.am (SUBDIRS): Add python.
2612
2613 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2614
2615         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2616         to ...
2617         * testsuite/util/replacement_memory_operators.h: ...here. New.
2618         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2619         * testsuite/util/testsuite_hooks.cc: Same.
2620
2621         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2622         replacement_memory_operators.h.
2623         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2624         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2625         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2626         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2627         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2628         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2629         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2630         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2631         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2632         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2633         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2634         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2635         * testsuite/ext/mt_allocator/check_new.cc: Same.
2636         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2637         * testsuite/ext/debug_allocator/check_new.cc: Same.
2638         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2639         * testsuite/ext/new_allocator/check_delete.cc: Same.
2640         * testsuite/ext/new_allocator/check_new.cc: Same.
2641         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2642         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2643         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2644         * testsuite/ext/throw_allocator/check_new.cc: Same.
2645         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2646         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2647         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2648         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2649         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2650         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2651         * testsuite/ext/pool_allocator/check_new.cc: Same.
2652         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2653         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2654         * testsuite/ext/array_allocator/check_delete.cc: Same.
2655         * testsuite/ext/array_allocator/check_new.cc: Same.
2656         * testsuite/23_containers/deque/cons/1.cc: Same.
2657         * testsuite/23_containers/deque/cons/2.cc: Same.
2658
2659 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2660
2661         * libsupc++/initializer_list: Format.
2662         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2663         * testsuite/18_support/initializer_list/requirements/
2664         explicit_instantiation.cc: New.
2665
2666 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2667
2668         PR libstdc++/40273
2669         * include/tr1_impl/functional: Add explicit casts.
2670         * testsuite/20_util/function/requirements/
2671         explicit_instantiation.cc: New.
2672         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2673
2674 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2675
2676         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2677
2678 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2679
2680         PR libstdc++/40221
2681         * include/tr1_impl/functional: Add explicit cast.
2682
2683 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2684
2685         PR libstdc++/40094
2686         Revert:
2687         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2688         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2689         out of line member functions definitions.
2690         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2691         Remove, use static locals instead.
2692         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2693         * src/throw_allocator.cc: New.
2694         * src/Makefile.am: Add.
2695         * config/abi/pre/gnu.ver: Add exports.
2696         * src/Makefile.in: Regenerate.
2697
2698 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2699
2700         * include/tr1_impl/functional (function): Use explicit operator bool.
2701         * include/bits/shared_ptr.h (__shared_ptr): Same.
2702         * include/bits/unique_ptr.h (unique_ptr): Same.
2703         * include/std/mutex (unique_lock): Same.
2704         * include/std/system_error (error_code): Same.
2705         (error_condition): Same.
2706         * include/std/ostream (sentry): Same.
2707         * include/std/istream (sentry): Same.
2708         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2709         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2710         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2711         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2712         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2713         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2714         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2715
2716 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2717
2718         * testsuite/23_containers/list/14340.cc: Abstract list type.
2719         * testsuite/23_containers/list/init-list.cc: Same.
2720         * testsuite/23_containers/list/pthread5.cc: Same.
2721         * testsuite/23_containers/list/invalidation/1.cc: Same.
2722         * testsuite/23_containers/list/invalidation/2.cc: Same.
2723         * testsuite/23_containers/list/invalidation/3.cc: Same.
2724         * testsuite/23_containers/list/invalidation/4.cc: Same.
2725         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2726         * testsuite/23_containers/list/modifiers/1.cc: Same.
2727         * testsuite/23_containers/list/modifiers/2.cc: Same.
2728         * testsuite/23_containers/list/modifiers/3.cc: Same.
2729         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2730         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2731         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2732         * testsuite/23_containers/list/cons/1.cc: Same.
2733         * testsuite/23_containers/list/cons/2.cc: Same.
2734         * testsuite/23_containers/list/cons/3.cc: Same.
2735         * testsuite/23_containers/list/cons/4.cc: Same.
2736         * testsuite/23_containers/list/cons/5.cc: Same.
2737         * testsuite/23_containers/list/cons/6.cc: Same.
2738         * testsuite/23_containers/list/cons/7.cc: Same.
2739         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2740         * testsuite/23_containers/list/cons/8.cc: Same.
2741         * testsuite/23_containers/list/cons/9.cc: Same.
2742         * testsuite/23_containers/list/operations/1.cc: Same.
2743         * testsuite/23_containers/list/operations/2.cc: Same.
2744         * testsuite/23_containers/list/operations/3.cc: Same.
2745         * testsuite/23_containers/list/operations/4.cc: Same.
2746         * testsuite/23_containers/list/operations/5.cc: Same.
2747         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2748         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2749         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2750         * testsuite/23_containers/list/requirements/dr438/
2751         constructor_1_neg.cc: Same.
2752         * testsuite/23_containers/list/requirements/dr438/
2753         constructor_2_neg.cc: Same.
2754         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2755         * testsuite/23_containers/list/requirements/
2756         partial_specialization/1.cc: Same.
2757         * testsuite/23_containers/list/23781.cc: Same.
2758         * testsuite/23_containers/list/pthread1.cc: Same.
2759         * testsuite/23_containers/list/capacity/1.cc: Same.
2760         * testsuite/23_containers/list/capacity/29134.cc: Same.
2761         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2762         * testsuite/23_containers/list/moveable.cc: Same.
2763
2764         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2765
2766 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2767
2768         PR libstdc++/40184
2769         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2770         Declare...
2771         * config/locale/gnu/c_locale.cc: ... and define.
2772         * config/locale/generic/c_locale.cc: Define.
2773         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2774         Use it.
2775         * testsuite/22_locale/locale/cons/40184.cc: New.
2776
2777 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2778
2779         PR libstdc++/40192
2780         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2781         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2782         * testsuite/23_containers/vector/40192.cc: New.
2783
2784 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2785
2786         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2787         * include/bits/stl_deque.h (swap): Likewise.
2788         * include/bits/stl_list.h (swap): Likewise.
2789         * include/bits/stl_vector.h (swap): Likewise.
2790         * include/bits/stl_bvector.h (swap): Likewise.
2791         * include/bits/stl_queue.h (swap): Likewise.
2792         * include/bits/stl_stack.h (swap): Likewise.
2793         * include/bits/stl_tree.h (swap): Likewise.
2794         * include/bits/stl_map.h (swap): Likewise.
2795         * include/bits/stl_multimap.h (swap): Likewise.
2796         * include/bits/stl_set.h (swap): Likewise.
2797         * include/bits/stl_multiset.h (swap): Likewise.
2798         * include/bits/forward_list.h (swap): Likewise.
2799         * include/bits/unique_ptr.h (swap): Likewise.
2800         * include/debug/deque (swap): Likewise.
2801         * include/debug/list (swap): Likewise.
2802         * include/debug/vector (swap): Likewise.
2803         * include/debug/map.h (swap): Likewise.
2804         * include/debug/multimap.h (swap): Likewise.
2805         * include/debug/set.h (swap): Likewise.
2806         * include/debug/multiset.h (swap): Likewise.
2807         * include/debug/unordered_map (swap): Likewise.
2808         * include/debug/unordered_set (swap): Likewise.
2809         * include/ext/vstring.h (swap): Likewise.
2810         * include/tr1_impl/unordered_map (swap): Likewise.
2811         * include/tr1_impl/hashtable (swap): Likewise.
2812         * include/tr1_impl/unordered_set (swap): Likewise.
2813         * include/std/tuple (swap): Likewise.
2814         * include/std/mutex (swap): Likewise.
2815         * include/std/thread (swap): Likewise.
2816         (operator<<): Only output to lvalue streams.
2817         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2818         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2819         * testsuite/23_containers/deque/requirements/dr438/
2820         assign_neg.cc: Adjust line numbers.
2821         * testsuite/23_containers/deque/requirements/dr438/
2822         constructor_1_neg.cc: Likewise.
2823         * testsuite/23_containers/deque/requirements/dr438/
2824         constructor_2_neg.cc: Likewise.
2825         * testsuite/23_containers/deque/requirements/dr438/
2826         insert_neg.cc: Likewise.
2827         * testsuite/23_containers/list/requirements/dr438/
2828         assign_neg.cc: Likewise.
2829         * testsuite/23_containers/list/requirements/dr438/
2830         constructor_1_neg.cc: Likewise.
2831         * testsuite/23_containers/list/requirements/dr438/
2832         constructor_2_neg.cc: Likewise.
2833         * testsuite/23_containers/list/requirements/dr438/
2834         insert_neg.cc: Likewise.
2835         * testsuite/23_containers/vector/requirements/dr438/
2836         assign_neg.cc: Likewise.
2837         * testsuite/23_containers/vector/requirements/dr438/
2838         constructor_1_neg.cc: Likewise.
2839         * testsuite/23_containers/vector/requirements/dr438/
2840         constructor_2_neg.cc: Likewise.
2841         * testsuite/23_containers/vector/requirements/dr438/
2842         insert_neg.cc: Likewise.
2843         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2844         test non-member swap.
2845         * testsuite/30_threads/thread/swap/2.cc: Remove.
2846
2847 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2848
2849         * include/std/mutex: Move std::lock_error to ...
2850         * src/compatibility.cc: Here.
2851         * src/mutex.cc: Likewise.
2852         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2853         for lock types and remove std::lock_error check.
2854
2855 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2856
2857         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2858         double include.
2859
2860 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2861
2862         PR libstdc++/40160
2863         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2864         typeid when __GXX_RTTI is undefined.
2865         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2866         for null _M_variant._M_iterator._M_type,
2867         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2868         * testsuite/21_strings/basic_string/40160.cc: New.
2869
2870 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2871
2872         * testsuite/26_numerics/random/discrete_distribution/cons/
2873         num_xbound_fun.cc: Minor tweaks.
2874         * testsuite/26_numerics/random/piecewise_constant_distribution/
2875         cons/initlist_fun.cc: Likewise
2876         * testsuite/26_numerics/random/piecewise_constant_distribution/
2877         cons/num_xbound_fun.cc: Likewise
2878         * testsuite/26_numerics/random/piecewise_linear_distribution/
2879         cons/initlist_fun.cc: Likewise
2880         * testsuite/26_numerics/random/piecewise_linear_distribution/
2881         cons/num_xbound_fun.cc: Likewise
2882
2883 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2884
2885         PR libstdc++/36211
2886         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2887         cxxldflags to additional_flags rather than cxx_final.
2888
2889 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2890
2891         * testsuite/26_numerics/random/discrete_distribution/cons/
2892         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2893         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2894         initlist_fun.cc: Likewise
2895         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2896         num_xbound_fun.cc: Likewise
2897         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2898         initlist_fun.cc: Likewise
2899         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2900         num_xbound_fun.cc: Likewise
2901
2902 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2903
2904         PR libstdc++/40123
2905         * random.tcc (independent_bits_engine<>::operator()()): Use
2906         result_type(1), not 1UL.
2907
2908         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2909         and _M_b.min(), instead of this->max() and this->min().
2910
2911         * random.h (_ShiftMin1): Remove, adjust everywhere.
2912
2913         * random.tcc: Minor cosmetic changes.
2914
2915 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2916
2917         * include/bits/random.tcc (cauchy_distribution<>::
2918         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2919         Avoid M_PI, a glibc extension.
2920
2921 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2922
2923         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2924         * include/Makefile.in: Likewise.
2925
2926 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2927
2928         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2929         const void * const.
2930
2931 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2932
2933         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2934         random number engines, complex, bitset, array, time utilities, and
2935         char_traits.
2936
2937 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2938
2939         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2940         * libsupc++/nested_exception.h: New.
2941         * libsupc++/Makefile.am: Add new header.
2942         * libsupc++/Makefile.in: Regenerate.
2943         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2944         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2945         * testsuite/18_support/nested_exception/cons.cc: New.
2946         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2947         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2948         * doc/xml/manual/status_cxx200x.xml: Adjust.
2949
2950 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2951
2952         * include/ext/throw_allocator.h: Remove redundant include.
2953
2954 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2955
2956         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2957         out of line member functions definitions.
2958         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2959         Remove, use static locals instead.
2960         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2961         * src/throw_allocator.cc: New.
2962         * src/Makefile.am: Add.
2963         * config/abi/pre/gnu.ver: Add exports.
2964         * src/Makefile.in: Regenerate.
2965
2966 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2967
2968         * configure.ac: Bump libtool_VERSION to 6:12:0.
2969         * configure: Regenerate.
2970
2971 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2972
2973         PR libstdc++/40038
2974         * src/math_stubs_long_double.cc: Add ceill.
2975
2976 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2977
2978         PR libstdc++/39546
2979         * include/parallel/algo.h (find_switch):
2980         Parametrize binder2nd with const T& instead of T.
2981         * testsuite/25_algorithms/find/39546.cc: new test case
2982
2983 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2984
2985         Revert:
2986         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2987
2988         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2989         possible.
2990         * configure: Regenerate.
2991
2992 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2993
2994         PR libstdc++/39909
2995         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2996         __set_once_functor_lock_ptr): Replace global lock object with local
2997         locks on global mutex.
2998         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2999         __set_once_functor_lock_ptr): Likewise, keeping old function to
3000         preserve ABI.
3001         (__once_proxy): Use pointer to local lock if set, global lock
3002         otherwise.
3003         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3004         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3005         * testsuite/30_threads/call_once/39909.cc: New.
3006
3007 2009-05-03  Jan Hubicka  <jh@suse.cz>
3008
3009         * include/parallel/settings.h (get): Mark const.
3010         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3011         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3012         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3013         throw ().
3014         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3015         (is_open, fd): Mark pure and throw ().
3016         (seekoff): Mark throw ().
3017
3018 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3019
3020         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3021         possible.
3022         * configure: Regenerate.
3023
3024 2009-05-02  Jan Hubicka  <jh@suse.cz>
3025
3026         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3027         operator): Mark pure.
3028
3029 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3030
3031         * scripts/create_testsuite_files: Remove thread directory.
3032
3033 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3034
3035         PR libstdc++/39868
3036         * scripts/run_doxygen: Uncomment removal of includes.
3037         (problematic): Rewrite __cxxabiv1 namespace to abi.
3038
3039 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3040
3041         Revert the last commit.
3042
3043 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3044
3045         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3046         Replace global lock object with local locks on global mutex.
3047         * src/mutex.cc: Likewise.
3048         * config/abi/pre/gnu.ver: Adjust.
3049         * testsuite/30_threads/call_once/call_once2.cc: New.
3050
3051 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3052
3053         PR libstdc++/39880
3054         PR libstdc++/39881
3055         PR libstdc++/39882
3056         * include/std/system_error (is_error_code_enum<errc>): Remove.
3057         (error_condition<>::error_condition(_ErrorCodeEnum,)
3058         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3059         (error_code<>::error_code(_ErrorCodeEnum,),
3060         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3061         * testsuite/19_diagnostics/system_error/39880.cc: New.
3062         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3063         Likewise.
3064         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3065         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3066         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3067         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3068         Adjust.
3069         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3070         Likewise.
3071         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3072         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3073         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3074         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3075         Likewise.
3076         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3077         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3078         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3079         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3080
3081 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3082
3083         * doc/xml/authors.xml: Add space.
3084         * doc/xml/faq.xml: Update links.
3085         * doc/xml/manual/intro.xml: Same.
3086         * doc/xml/manual/abi.xml: Update.
3087         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3088         * doc/xml/manual/status_cxxtr1.xml: Update links.
3089         * doc/xml/manual/status_cxx1998.xml: Same.
3090         * doc/xml/manual/status_cxx200x.xml: Same.
3091
3092 2009-04-22  Jan Hubicka  <jh@suse.cz>
3093
3094         * include/tr1_impl/array (at): Do not use builtin_expect.
3095         * include/ext/throw_allocator.h (allocate): Likewise.
3096         * include/ext/pool_allocator.h (allocate): Likweise.
3097         * include/ext/bitmap_allocator.h (allocate): Likewise.
3098         * include/ext/rc_string_base.h (_S_construct): Likewise.
3099         * include/ext/malloc_allocator.h (allocate): Likewise.
3100         * include/ext/mt_allocator.h (allocate): Likewise.
3101         * include/ext/sso_string_base.h (_M_construct): Likewise.
3102         * include/bits/basic_string.tcc (_S_construct): Likewise.
3103
3104 2009-04-22  Jan Hubicka  <jh@suse.cz>
3105
3106         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3107         (atexit, atoll, stroll, strtoull): Mark throw ()
3108         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3109         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3110         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3111         (atexit, atoll, stroll, strtoull): Mark throw ()
3112         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3113         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3114
3115 2009-04-21  Jan Hubicka  <jh@suse.cz>
3116
3117         * include/ext/atomicity.h
3118         (__exchange_and_add, __atomic_add): Mark throw ().
3119         * config/os/aix/atomicity.h
3120         * config/os/aix/atomicity.h
3121         * config/os/irix/atomicity.h
3122         * config/cpu/cris/atomicity.h
3123         * config/cpu/m68k/atomicity.h
3124         * config/cpu/hppa/atomicity.h
3125         * config/cpu/sparc/atomicity.h
3126         * config/cpu/i386/atomicity.h
3127         * config/cpu/i486/atomicity.h
3128         * config/cpu/sh/atomicity.h
3129         * config/cpu/generic/atomicity_mutex/atomicity.h
3130         * config/cpu/generic/atomicity_builtins/atomicity.h
3131         (__exchange_and_add, __atomic_add): Mark throw ().
3132
3133 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3134
3135         PR libstdc++/39835
3136         * include/bits/random.h: Avoid the badname __alpha (and, for
3137         consistency, __beta too).
3138         * include/bits/random.tcc: Likewise.
3139
3140 2009-04-19  Jan Hubicka  <jh@suse.cz>
3141
3142         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3143         _GLIBCXX_NOTHROW.
3144
3145 2009-04-19  Jan Hubicka  <jh@suse.cz>
3146
3147         * include/c_compatibility/stdatomic.h
3148         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3149         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3150         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3151
3152 2009-04-18  Jan Hubicka  <jh@suse.cz>
3153
3154         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3155         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3156         __cxa_get_globals_fast): Mark const.
3157         (__cxa_get_exception_ptr): Mark pure.
3158         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3159         (__terminate): Makr throw ().
3160         * libsupc++/exception (terminate): Mark throw().
3161         (uncaught_exception): Mark pure.
3162         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3163         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3164         Mark throw().
3165         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3166         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3167         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3168         __cxa_guard_abort): Mark throw ().
3169         (__cxa_pure_virtual): Mark noreturn.
3170         (__cxa_current_exception_type): Mark throw and pure.
3171         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3172         __cxa_exception_type): Mark pure.
3173         (_M_safe_bool_dummy): Mark pure and const.
3174
3175 2009-04-18  Jan Hubicka  <jh@suse.cz>
3176
3177         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3178         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3179         _M_destroy_thread_key): Mark throw ()
3180         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3181         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3182         _M_get_max_length): Mark throw ().
3183         * include/debug/formatter.h (_M_message, _M_format_word,
3184         _M_get_max_length): Mark throw ().
3185         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3186         _M_detach_single): Mark throw ().
3187         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3188         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3189         throw ()
3190         (_M_get_mutex): Mark throw ().
3191         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3192         (_M_destroy_thread_key): Mark CONST and throw.
3193         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3194         throw ().
3195
3196 2009-04-18  Jan Hubicka  <jh@suse.cz>
3197
3198         * src/condition_variable.cc (condition_variable,
3199         condition_variable_any constructors): Mark throw()
3200         * src/hash.cc (operator() for long double, string, and wstring): Mark
3201         throw ().
3202         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3203         _M_setup, rdbuf, str): Mark throw ().
3204         * src/chrono.cc (new): Mark throw ().
3205         * include/std/system_error (system_category, generic_category): Mark
3206         throw () and const.
3207         * include/std/chrono (now): Mark throw ().
3208         * include/std/condition_variable (condition_variable,
3209         ~condition_variable, condition_variable_any,
3210         ~condition_variable_any): Mark throw ().
3211         * include/std/mutex (mutex): Mark throw ().
3212         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3213         throw.
3214         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3215         and throw ().
3216         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3217         * include/bits/locale_classes.h (_S_initialize_once,
3218         _S_clone_c_locale): Mark throw ().
3219         (_S_get_c_name): Mark const and throw ().
3220         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3221         throw ().
3222         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3223         Mark throw ().
3224         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3225         throw ().
3226         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3227         ios_base): Mark throw ()
3228         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3229         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3230         (str, freeze, _M_setupf): Mark throw ().
3231         (pcount): Mark pure and throw ().
3232         (rdbuf): Mark const and throw ().
3233
3234 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3235
3236         PR libstdc++/39802
3237         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3238         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3239         Always accept negative values, for unsigned types too.
3240         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3241         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3242
3243 2009-04-18  Jan Hubicka  <jh@suse.cz>
3244
3245         * include/debug/formater.h: Include bits/c++config.h.
3246         (_M_error): Mark noreturn.
3247         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3248         _GLIBCXX_NORETURN): New.
3249         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3250         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3251         Mark pure.
3252         * include/c_compatibility/stdatomic.h
3253         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3254         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3255         Mark by throw ().
3256         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3257         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3258         __atomic_flag_for_address): Mark by throw ().
3259
3260 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3261
3262         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3263
3264 2009-04-16  Jan Hubicka  <jh@suse.cz>
3265
3266         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3267         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3268         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3269         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3270         out body to ...
3271         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3272         functions.
3273         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3274         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3275         _Rb_tree_black_count): Mark nothrow.
3276
3277 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3278
3279         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3280         from base classes.
3281         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3282
3283 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3284
3285         * doc/html: Regenerate.
3286
3287 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3288
3289         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3290
3291         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3292         * doc/xml/gnu/fdl-1.2.xml: Same.
3293         * doc/xml/manual/numerics.xml: Same.
3294         * doc/xml/manual/concurrency.xml: Same.
3295         * doc/xml/manual/intro.xml: Same.
3296         * doc/xml/manual/status_cxxtr1.xml: Same.
3297         * doc/xml/manual/containers.xml: Same.
3298         * doc/xml/manual/io.xml: Same.
3299         * doc/xml/manual/utilities.xml: Same.
3300         * doc/xml/manual/support.xml: Same.
3301         * doc/xml/manual/using.xml: Same.
3302         * doc/xml/manual/localization.xml: Same.
3303         * doc/xml/manual/locale.xml: Same.
3304         * doc/xml/manual/extensions.xml: Same.
3305         * doc/xml/manual/appendix_contributing.xml: Same.
3306         * doc/xml/manual/diagnostics.xml: Same.
3307         * doc/xml/manual/status_cxx200x.xml: Same.
3308
3309 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3310
3311         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3312         * doc/xml/manual/status_cxx200x.xml: Adjust.
3313
3314 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3315
3316         * doc/xml/spine.xml: Remove unused license entity, update
3317         copyright year.
3318
3319         * doc/xml/manual/spine.xml: Markup for primary index terms.
3320         * doc/xml/manual/numerics.xml: Same.
3321         * doc/xml/manual/intro.xml: Same.
3322         * doc/xml/manual/containers.xml: Same.
3323         * doc/xml/manual/io.xml: Same.
3324         * doc/xml/manual/appendix_porting.xml: Same.
3325         * doc/xml/manual/utilities.xml: Same.
3326         * doc/xml/manual/support.xml: Same.
3327         * doc/xml/manual/localization.xml: Same.
3328         * doc/xml/manual/strings.xml: Same.
3329         * doc/xml/manual/extensions.xml: Same.
3330         * doc/xml/manual/appendix_contributing.xml: Same.
3331         * doc/xml/manual/diagnostics.xml: Same.
3332         * doc/xml/manual/algorithms.xml: Same.
3333         * doc/xml/manual/appendix_free.xml: Same.
3334         * doc/xml/manual/iterators.xml: Same.
3335
3336         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3337         * doc/xml/gnu/fdl-1.2.xml: Same.
3338
3339         * doc/xml/manual/status_cxx200x.xml: Re-write.
3340
3341 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3342
3343         PR libstdc++/39629 (final bits)
3344         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3345         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3346         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3347         Fix formula for __j.
3348         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3349         const normal_distribution<>&): Remove.
3350         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3351         const uniform_int_distribution<>&), operator==(const
3352         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3353         operator==(const normal_distribution<>&, const normal_distribution<>&),
3354         operator==(const lognormal_distribution<>&,
3355         const lognormal_distribution<>&), operator==(const
3356         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3357         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3358         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3359         operator==(const student_t_distribution<>&,
3360         const student_t_distribution<>&), operator==(const
3361         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3362         operator==(const binomial_distribution<>&, const
3363         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3364         const geometric_distribution<>&), operator==(const
3365         negative_binomial_distribution<>&, const
3366         negative_binomial_distribution<>&), operator==(const
3367         poisson_distribution<>&, const poisson_distribution<>&),
3368         operator==(const exponential_distribution<>&,
3369         const exponential_distribution<>&), operator==(const
3370         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3371         weibull_distribution<>&, const weibull_distribution<>&),
3372         operator==(const extreme_value_distribution<>&,
3373         const extreme_value_distribution<>&), operator==(const
3374         discrete_distribution<>&, const discrete_distribution<>&),
3375         operator==(const piecewise_constant_distribution<>&,
3376         const piecewise_constant_distribution<>&), operator==(const
3377         piecewise_linear_distribution<>&, const
3378         piecewise_linear_distribution<>&)): Remove.
3379         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3380         serialize.cc: Remove.
3381         * testsuite/26_numerics/random/piecewise_constant_distribution/
3382         operators/serialize.cc: Likewise.
3383         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3384         serialize.cc: Likewise.
3385         * testsuite/26_numerics/random/normal_distribution/operators/
3386         serialize.cc: Likewise.
3387         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3388         serialize.cc: Likewise.
3389         * testsuite/26_numerics/random/poisson_distribution/operators/
3390         serialize.cc: Likewise.
3391         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3392         serialize.cc: Likewise.
3393         * testsuite/26_numerics/random/discrete_distribution/operators/
3394         serialize.cc: Likewise.
3395         * testsuite/26_numerics/random/weibull_distribution/operators/
3396         serialize.cc: Likewise.
3397         * testsuite/26_numerics/random/negative_binomial_distribution/
3398         operators/serialize.cc: Likewise.
3399         * testsuite/26_numerics/random/cauchy_distribution/operators/
3400         serialize.cc: Likewise.
3401         * testsuite/26_numerics/random/gamma_distribution/operators/
3402         serialize.cc: Likewise.
3403         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3404         serialize.cc: Likewise.
3405         * testsuite/26_numerics/random/exponential_distribution/operators/
3406         serialize.cc: Likewise.
3407         * testsuite/26_numerics/random/lognormal_distribution/operators/
3408         serialize.cc: Likewise.
3409         * testsuite/26_numerics/random/binomial_distribution/operators/
3410         serialize.cc: Likewise.
3411         * testsuite/26_numerics/random/extreme_value_distribution/
3412         operators/serialize.cc: Likewise.
3413         * testsuite/26_numerics/random/piecewise_linear_distribution/
3414         operators/serialize.cc: Likewise.
3415         * testsuite/26_numerics/random/student_t_distribution/operators/
3416         serialize.cc: Likewise.
3417         * testsuite/26_numerics/random/geometric_distribution/operators/
3418         serialize.cc: Likewise.
3419
3420         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3421         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3422         mersenne_twister_engine<>::seed(_Gen&,
3423         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3424         subtract_with_carry_engine<>::seed(_Gen&,
3425         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3426         Remove, unused.
3427         * include/bits/random.tcc (linear_congruential_engine<>::
3428         seed(_Gen&, false_type): Likewise.
3429
3430 2009-04-09  Nick Clifton  <nickc@redhat.com>
3431
3432         * src/allocator-inst.cc: Change copyright header to refer to
3433         version 3 of the GNU General Public License with version 3.1
3434         of the GCC Runtime Library Exception and to point readers at
3435         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3436         web page.
3437         * config/abi/compatibility.h: Likewise.
3438         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3439         * config/abi/pre/gnu.ver: Likewise.
3440         * config/allocator/bitmap_allocator_base.h: Likewise.
3441         * config/allocator/malloc_allocator_base.h: Likewise.
3442         * config/allocator/mt_allocator_base.h: Likewise.
3443         * config/allocator/new_allocator_base.h: Likewise.
3444         * config/allocator/pool_allocator_base.h: Likewise.
3445         * config/cpu/alpha/atomic_word.h: Likewise.
3446         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3447         * config/cpu/cris/atomic_word.h: Likewise.
3448         * config/cpu/cris/atomicity.h: Likewise.
3449         * config/cpu/generic/atomic_word.h: Likewise.
3450         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3451         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3452         * config/cpu/generic/cpu_defines.h: Likewise.
3453         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3454         * config/cpu/hppa/atomicity.h: Likewise.
3455         * config/cpu/i386/atomicity.h: Likewise.
3456         * config/cpu/i486/atomicity.h: Likewise.
3457         * config/cpu/ia64/atomic_word.h: Likewise.
3458         * config/cpu/m68k/atomicity.h: Likewise.
3459         * config/cpu/powerpc/atomic_word.h: Likewise.
3460         * config/cpu/powerpc/cpu_defines.h: Likewise.
3461         * config/cpu/sh/atomicity.h: Likewise.
3462         * config/cpu/sparc/atomic_word.h: Likewise.
3463         * config/cpu/sparc/atomicity.h: Likewise.
3464         * config/io/basic_file_stdio.cc: Likewise.
3465         * config/io/basic_file_stdio.h: Likewise.
3466         * config/io/c_io_stdio.h: Likewise.
3467         * config/locale/darwin/ctype_members.cc: Likewise.
3468         * config/locale/generic/c++locale_internal.h: Likewise.
3469         * config/locale/generic/c_locale.cc: Likewise.
3470         * config/locale/generic/c_locale.h: Likewise.
3471         * config/locale/generic/codecvt_members.cc: Likewise.
3472         * config/locale/generic/collate_members.cc: Likewise.
3473         * config/locale/generic/ctype_members.cc: Likewise.
3474         * config/locale/generic/messages_members.cc: Likewise.
3475         * config/locale/generic/messages_members.h: Likewise.
3476         * config/locale/generic/monetary_members.cc: Likewise.
3477         * config/locale/generic/numeric_members.cc: Likewise.
3478         * config/locale/generic/time_members.cc: Likewise.
3479         * config/locale/generic/time_members.h: Likewise.
3480         * config/locale/gnu/c++locale_internal.h: Likewise.
3481         * config/locale/gnu/c_locale.cc: Likewise.
3482         * config/locale/gnu/c_locale.h: Likewise.
3483         * config/locale/gnu/codecvt_members.cc: Likewise.
3484         * config/locale/gnu/collate_members.cc: Likewise.
3485         * config/locale/gnu/ctype_members.cc: Likewise.
3486         * config/locale/gnu/messages_members.cc: Likewise.
3487         * config/locale/gnu/messages_members.h: Likewise.
3488         * config/locale/gnu/monetary_members.cc: Likewise.
3489         * config/locale/gnu/numeric_members.cc: Likewise.
3490         * config/locale/gnu/time_members.cc: Likewise.
3491         * config/locale/gnu/time_members.h: Likewise.
3492         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3493         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3494         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3495         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3496         * config/os/aix/atomic_word.h: Likewise.
3497         * config/os/aix/atomicity.h: Likewise.
3498         * config/os/aix/ctype_base.h: Likewise.
3499         * config/os/aix/ctype_inline.h: Likewise.
3500         * config/os/aix/ctype_noninline.h: Likewise.
3501         * config/os/aix/os_defines.h: Likewise.
3502         * config/os/bsd/darwin/ctype_base.h: Likewise.
3503         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3504         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3505         * config/os/bsd/darwin/os_defines.h: Likewise.
3506         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3507         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3508         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3509         * config/os/bsd/freebsd/os_defines.h: Likewise.
3510         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3511         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3512         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3513         * config/os/bsd/netbsd/os_defines.h: Likewise.
3514         * config/os/djgpp/ctype_base.h: Likewise.
3515         * config/os/djgpp/ctype_inline.h: Likewise.
3516         * config/os/djgpp/ctype_noninline.h: Likewise.
3517         * config/os/djgpp/os_defines.h: Likewise.
3518         * config/os/generic/ctype_base.h: Likewise.
3519         * config/os/generic/ctype_inline.h: Likewise.
3520         * config/os/generic/ctype_noninline.h: Likewise.
3521         * config/os/generic/error_constants.h: Likewise.
3522         * config/os/generic/os_defines.h: Likewise.
3523         * config/os/gnu-linux/ctype_base.h: Likewise.
3524         * config/os/gnu-linux/ctype_inline.h: Likewise.
3525         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3526         * config/os/gnu-linux/os_defines.h: Likewise.
3527         * config/os/hpux/ctype_base.h: Likewise.
3528         * config/os/hpux/ctype_inline.h: Likewise.
3529         * config/os/hpux/ctype_noninline.h: Likewise.
3530         * config/os/hpux/os_defines.h: Likewise.
3531         * config/os/irix/atomic_word.h: Likewise.
3532         * config/os/irix/atomicity.h: Likewise.
3533         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3534         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3535         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3536         * config/os/irix/irix5.2/os_defines.h: Likewise.
3537         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3538         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3539         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3540         * config/os/irix/irix6.5/os_defines.h: Likewise.
3541         * config/os/mingw32/ctype_base.h: Likewise.
3542         * config/os/mingw32/ctype_inline.h: Likewise.
3543         * config/os/mingw32/ctype_noninline.h: Likewise.
3544         * config/os/mingw32/error_constants.h: Likewise.
3545         * config/os/mingw32/os_defines.h: Likewise.
3546         * config/os/newlib/ctype_base.h: Likewise.
3547         * config/os/newlib/ctype_inline.h: Likewise.
3548         * config/os/newlib/ctype_noninline.h: Likewise.
3549         * config/os/newlib/os_defines.h: Likewise.
3550         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3551         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3552         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3553         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3554         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3555         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3556         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3557         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3558         * config/os/tpf/ctype_base.h: Likewise.
3559         * config/os/tpf/ctype_inline.h: Likewise.
3560         * config/os/tpf/ctype_noninline.h: Likewise.
3561         * config/os/tpf/os_defines.h: Likewise.
3562         * config/os/uclibc/ctype_base.h: Likewise.
3563         * config/os/uclibc/ctype_inline.h: Likewise.
3564         * config/os/uclibc/ctype_noninline.h: Likewise.
3565         * config/os/uclibc/os_defines.h: Likewise.
3566         * config/os/vxworks/ctype_base.h: Likewise.
3567         * config/os/vxworks/ctype_inline.h: Likewise.
3568         * config/os/vxworks/ctype_noninline.h: Likewise.
3569         * config/os/vxworks/os_defines.h: Likewise.
3570         * include/backward/auto_ptr.h: Likewise.
3571         * include/backward/backward_warning.h: Likewise.
3572         * include/backward/binders.h: Likewise.
3573         * include/backward/hash_fun.h: Likewise.
3574         * include/backward/hash_map: Likewise.
3575         * include/backward/hash_set: Likewise.
3576         * include/backward/hashtable.h: Likewise.
3577         * include/backward/strstream: Likewise.
3578         * include/bits/algorithmfwd.h: Likewise.
3579         * include/bits/allocator.h: Likewise.
3580         * include/bits/atomic_0.h: Likewise.
3581         * include/bits/atomic_2.h: Likewise.
3582         * include/bits/atomicfwd_c.h: Likewise.
3583         * include/bits/atomicfwd_cxx.h: Likewise.
3584         * include/bits/basic_ios.h: Likewise.
3585         * include/bits/basic_ios.tcc: Likewise.
3586         * include/bits/basic_string.h: Likewise.
3587         * include/bits/basic_string.tcc: Likewise.
3588         * include/bits/boost_concept_check.h: Likewise.
3589         * include/bits/c++config: Likewise.
3590         * include/bits/char_traits.h: Likewise.
3591         * include/bits/codecvt.h: Likewise.
3592         * include/bits/concept_check.h: Likewise.
3593         * include/bits/cpp_type_traits.h: Likewise.
3594         * include/bits/deque.tcc: Likewise.
3595         * include/bits/forward_list.h: Likewise.
3596         * include/bits/forward_list.tcc: Likewise.
3597         * include/bits/fstream.tcc: Likewise.
3598         * include/bits/functexcept.h: Likewise.
3599         * include/bits/functional_hash.h: Likewise.
3600         * include/bits/gslice.h: Likewise.
3601         * include/bits/gslice_array.h: Likewise.
3602         * include/bits/hashtable.h: Likewise.
3603         * include/bits/indirect_array.h: Likewise.
3604         * include/bits/ios_base.h: Likewise.
3605         * include/bits/istream.tcc: Likewise.
3606         * include/bits/list.tcc: Likewise.
3607         * include/bits/locale_classes.h: Likewise.
3608         * include/bits/locale_classes.tcc: Likewise.
3609         * include/bits/locale_facets.h: Likewise.
3610         * include/bits/locale_facets.tcc: Likewise.
3611         * include/bits/locale_facets_nonio.h: Likewise.
3612         * include/bits/locale_facets_nonio.tcc: Likewise.
3613         * include/bits/localefwd.h: Likewise.
3614         * include/bits/mask_array.h: Likewise.
3615         * include/bits/move.h: Likewise.
3616         * include/bits/ostream.tcc: Likewise.
3617         * include/bits/ostream_insert.h: Likewise.
3618         * include/bits/postypes.h: Likewise.
3619         * include/bits/shared_ptr.h: Likewise.
3620         * include/bits/slice_array.h: Likewise.
3621         * include/bits/sstream.tcc: Likewise.
3622         * include/bits/stl_algo.h: Likewise.
3623         * include/bits/stl_algobase.h: Likewise.
3624         * include/bits/stl_bvector.h: Likewise.
3625         * include/bits/stl_construct.h: Likewise.
3626         * include/bits/stl_deque.h: Likewise.
3627         * include/bits/stl_function.h: Likewise.
3628         * include/bits/stl_heap.h: Likewise.
3629         * include/bits/stl_iterator.h: Likewise.
3630         * include/bits/stl_iterator_base_funcs.h: Likewise.
3631         * include/bits/stl_iterator_base_types.h: Likewise.
3632         * include/bits/stl_list.h: Likewise.
3633         * include/bits/stl_map.h: Likewise.
3634         * include/bits/stl_multimap.h: Likewise.
3635         * include/bits/stl_multiset.h: Likewise.
3636         * include/bits/stl_numeric.h: Likewise.
3637         * include/bits/stl_pair.h: Likewise.
3638         * include/bits/stl_queue.h: Likewise.
3639         * include/bits/stl_raw_storage_iter.h: Likewise.
3640         * include/bits/stl_relops.h: Likewise.
3641         * include/bits/stl_set.h: Likewise.
3642         * include/bits/stl_stack.h: Likewise.
3643         * include/bits/stl_tempbuf.h: Likewise.
3644         * include/bits/stl_tree.h: Likewise.
3645         * include/bits/stl_uninitialized.h: Likewise.
3646         * include/bits/stl_vector.h: Likewise.
3647         * include/bits/stream_iterator.h: Likewise.
3648         * include/bits/streambuf.tcc: Likewise.
3649         * include/bits/streambuf_iterator.h: Likewise.
3650         * include/bits/stringfwd.h: Likewise.
3651         * include/bits/unique_ptr.h: Likewise.
3652         * include/bits/valarray_after.h: Likewise.
3653         * include/bits/valarray_array.h: Likewise.
3654         * include/bits/valarray_array.tcc: Likewise.
3655         * include/bits/valarray_before.h: Likewise.
3656         * include/bits/vector.tcc: Likewise.
3657         * include/c/cassert: Likewise.
3658         * include/c/cctype: Likewise.
3659         * include/c/cerrno: Likewise.
3660         * include/c/cfloat: Likewise.
3661         * include/c/ciso646: Likewise.
3662         * include/c/climits: Likewise.
3663         * include/c/clocale: Likewise.
3664         * include/c/cmath: Likewise.
3665         * include/c/csetjmp: Likewise.
3666         * include/c/csignal: Likewise.
3667         * include/c/cstdarg: Likewise.
3668         * include/c/cstddef: Likewise.
3669         * include/c/cstdio: Likewise.
3670         * include/c/cstdlib: Likewise.
3671         * include/c/cstring: Likewise.
3672         * include/c/ctime: Likewise.
3673         * include/c/cwchar: Likewise.
3674         * include/c/cwctype: Likewise.
3675         * include/c_compatibility/assert.h: Likewise.
3676         * include/c_compatibility/complex.h: Likewise.
3677         * include/c_compatibility/ctype.h: Likewise.
3678         * include/c_compatibility/errno.h: Likewise.
3679         * include/c_compatibility/fenv.h: Likewise.
3680         * include/c_compatibility/float.h: Likewise.
3681         * include/c_compatibility/inttypes.h: Likewise.
3682         * include/c_compatibility/iso646.h: Likewise.
3683         * include/c_compatibility/limits.h: Likewise.
3684         * include/c_compatibility/locale.h: Likewise.
3685         * include/c_compatibility/math.h: Likewise.
3686         * include/c_compatibility/setjmp.h: Likewise.
3687         * include/c_compatibility/signal.h: Likewise.
3688         * include/c_compatibility/stdarg.h: Likewise.
3689         * include/c_compatibility/stdatomic.h: Likewise.
3690         * include/c_compatibility/stdbool.h: Likewise.
3691         * include/c_compatibility/stddef.h: Likewise.
3692         * include/c_compatibility/stdint.h: Likewise.
3693         * include/c_compatibility/stdio.h: Likewise.
3694         * include/c_compatibility/stdlib.h: Likewise.
3695         * include/c_compatibility/string.h: Likewise.
3696         * include/c_compatibility/tgmath.h: Likewise.
3697         * include/c_compatibility/time.h: Likewise.
3698         * include/c_compatibility/wchar.h: Likewise.
3699         * include/c_compatibility/wctype.h: Likewise.
3700         * include/c_global/cassert: Likewise.
3701         * include/c_global/ccomplex: Likewise.
3702         * include/c_global/cctype: Likewise.
3703         * include/c_global/cerrno: Likewise.
3704         * include/c_global/cfenv: Likewise.
3705         * include/c_global/cfloat: Likewise.
3706         * include/c_global/cinttypes: Likewise.
3707         * include/c_global/ciso646: Likewise.
3708         * include/c_global/climits: Likewise.
3709         * include/c_global/clocale: Likewise.
3710         * include/c_global/cmath.tcc: Likewise.
3711         * include/c_global/cmath: Likewise.
3712         * include/c_global/csetjmp: Likewise.
3713         * include/c_global/csignal: Likewise.
3714         * include/c_global/cstdarg: Likewise.
3715         * include/c_global/cstdatomic: Likewise.
3716         * include/c_global/cstdbool: Likewise.
3717         * include/c_global/cstddef: Likewise.
3718         * include/c_global/cstdint: Likewise.
3719         * include/c_global/cstdio: Likewise.
3720         * include/c_global/cstdlib: Likewise.
3721         * include/c_global/cstring: Likewise.
3722         * include/c_global/ctgmath: Likewise.
3723         * include/c_global/ctime: Likewise.
3724         * include/c_global/cwchar: Likewise.
3725         * include/c_global/cwctype: Likewise.
3726         * include/c_std/cassert: Likewise.
3727         * include/c_std/cctype: Likewise.
3728         * include/c_std/cerrno: Likewise.
3729         * include/c_std/cfloat: Likewise.
3730         * include/c_std/ciso646: Likewise.
3731         * include/c_std/climits: Likewise.
3732         * include/c_std/clocale: Likewise.
3733         * include/c_std/cmath.tcc: Likewise.
3734         * include/c_std/cmath: Likewise.
3735         * include/c_std/csetjmp: Likewise.
3736         * include/c_std/csignal: Likewise.
3737         * include/c_std/cstdarg: Likewise.
3738         * include/c_std/cstddef: Likewise.
3739         * include/c_std/cstdio: Likewise.
3740         * include/c_std/cstdlib: Likewise.
3741         * include/c_std/cstring: Likewise.
3742         * include/c_std/ctime: Likewise.
3743         * include/c_std/cwchar: Likewise.
3744         * include/c_std/cwctype: Likewise.
3745         * include/debug/bitset: Likewise.
3746         * include/debug/debug.h: Likewise.
3747         * include/debug/deque: Likewise.
3748         * include/debug/formatter.h: Likewise.
3749         * include/debug/functions.h: Likewise.
3750         * include/debug/list: Likewise.
3751         * include/debug/macros.h: Likewise.
3752         * include/debug/map.h: Likewise.
3753         * include/debug/map: Likewise.
3754         * include/debug/multimap.h: Likewise.
3755         * include/debug/multiset.h: Likewise.
3756         * include/debug/safe_base.h: Likewise.
3757         * include/debug/safe_iterator.h: Likewise.
3758         * include/debug/safe_iterator.tcc: Likewise.
3759         * include/debug/safe_sequence.h: Likewise.
3760         * include/debug/set.h: Likewise.
3761         * include/debug/set: Likewise.
3762         * include/debug/string: Likewise.
3763         * include/debug/unordered_map: Likewise.
3764         * include/debug/unordered_set: Likewise.
3765         * include/debug/vector: Likewise.
3766         * include/ext/algorithm: Likewise.
3767         * include/ext/array_allocator.h: Likewise.
3768         * include/ext/atomicity.h: Likewise.
3769         * include/ext/bitmap_allocator.h: Likewise.
3770         * include/ext/cast.h: Likewise.
3771         * include/ext/codecvt_specializations.h: Likewise.
3772         * include/ext/concurrence.h: Likewise.
3773         * include/ext/debug_allocator.h: Likewise.
3774         * include/ext/enc_filebuf.h: Likewise.
3775         * include/ext/extptr_allocator.h: Likewise.
3776         * include/ext/functional: Likewise.
3777         * include/ext/iterator: Likewise.
3778         * include/ext/malloc_allocator.h: Likewise.
3779         * include/ext/memory: Likewise.
3780         * include/ext/mt_allocator.h: Likewise.
3781         * include/ext/new_allocator.h: Likewise.
3782         * include/ext/numeric: Likewise.
3783         * include/ext/numeric_traits.h: Likewise.
3784         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3785         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3786         Likewise.
3787         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3788         Likewise.
3789         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3790         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3791         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3792         Likewise.
3793         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3794         Likewise.
3795         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3796         Likewise.
3797         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3798         Likewise.
3799         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3800         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3801         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3802         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3803         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3804         Likewise.
3805         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3806         Likewise.
3807         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3808         Likewise.
3809         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3810         Likewise.
3811         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3812         Likewise.
3813         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3814         Likewise.
3815         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3816         Likewise.
3817         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3818         Likewise.
3819         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3820         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3821         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3822         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3823         Likewise.
3824         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3825         Likewise.
3826         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3827         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3828         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3829         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3830         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3831         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3832         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3833         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3834         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3835         Likewise.
3836         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3837         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3838         Likewise.
3839         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3840         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3841         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3842         Likewise.
3843         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3844         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3845         Likewise.
3846         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3847         Likewise.
3848         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3849         Likewise.
3850         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3851         Likewise.
3852         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3853         Likewise.
3854         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3855         Likewise.
3856         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3857         Likewise.
3858         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3859         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3860         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3861         Likewise.
3862         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3863         Likewise.
3864         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3865         Likewise.
3866         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3867         Likewise.
3868         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3869         Likewise.
3870         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3871         Likewise.
3872         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3873         Likewise.
3874         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3875         Likewise.
3876         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3877         Likewise.
3878         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3879         Likewise.
3880         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3881         Likewise.
3882         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3883         Likewise.
3884         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3885         Likewise.
3886         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3887         Likewise.
3888         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3889         Likewise.
3890         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3891         Likewise.
3892         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3893         Likewise.
3894         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3895         Likewise.
3896         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3897         Likewise.
3898         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3899         Likewise.
3900         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3901         Likewise.
3902         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3903         Likewise.
3904         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3905         Likewise.
3906         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3907         Likewise.
3908         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3909         Likewise.
3910         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3911         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3912         Likewise.
3913         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3914         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3915         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3916         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3917         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3918         Likewise.
3919         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3920         Likewise.
3921         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3922         Likewise.
3923         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3924         Likewise.
3925         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3926         Likewise.
3927         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3928         Likewise.
3929         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3930         Likewise.
3931         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3932         Likewise.
3933         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3934         Likewise.
3935         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3936         Likewise.
3937         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3938         Likewise.
3939         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3940         Likewise.
3941         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3942         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3943         Likewise.
3944         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3945         Likewise.
3946         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3947         Likewise.
3948         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3949         Likewise.
3950         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3951         Likewise.
3952         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3953         Likewise.
3954         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3955         Likewise.
3956         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3957         Likewise.
3958         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3959         Likewise.
3960         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3961         Likewise.
3962         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3963         Likewise.
3964         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3965         Likewise.
3966         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3967         Likewise.
3968         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3969         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3970         Likewise.
3971         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3972         Likewise.
3973         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3974         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3975         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3976         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3977         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3978         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3979         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3980         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3981         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3982         Likewise.
3983         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3984         Likewise.
3985         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3986         Likewise.
3987         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3988         Likewise.
3989         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3990         Likewise.
3991         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3992         Likewise.
3993         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3994         Likewise.
3995         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3996         Likewise.
3997         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3998         Likewise.
3999         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4000         Likewise.
4001         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4002         Likewise.
4003         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4004         Likewise.
4005         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4006         Likewise.
4007         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4008         Likewise.
4009         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4010         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4011         Likewise.
4012         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4013         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4014         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4015         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4016         Likewise.
4017         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4018         Likewise.
4019         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4020         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4021         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4022         Likewise.
4023         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4024         Likewise.
4025         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4026         Likewise.
4027         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4028         Likewise.
4029         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4030         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4031         Likewise.
4032         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4033         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4034         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4035         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4036         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4037         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4038         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4039         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4040         Likewise.
4041         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4042         Likewise.
4043         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4044         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4045         Likewise.
4046         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4047         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4048         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4049         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4050         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4051         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4052         Likewise.
4053         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4054         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4055         Likewise.
4056         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4057         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4058         Likewise.
4059         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4060         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4061         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4062         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4063         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4064         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4065         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4066         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4067         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4068         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4069         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4070         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4071         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4072         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4073         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4074         Likewise.
4075         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4076         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4077         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4078         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4079         Likewise.
4080         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4081         Likewise.
4082         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4083         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4084         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4085         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4086         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4087         Likewise.
4088         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4089         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4090         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4091         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4092         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4093         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4094         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4095         Likewise.
4096         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4097         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4098         Likewise.
4099         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4100         Likewise.
4101         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4102         Likewise.
4103         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4104         Likewise.
4105         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4106         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4107         Likewise.
4108         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4109         Likewise.
4110         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4111         Likewise.
4112         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4113         Likewise.
4114         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4115         Likewise.
4116         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4117         Likewise.
4118         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4119         Likewise.
4120         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4121         Likewise.
4122         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4123         Likewise.
4124         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4125         Likewise.
4126         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4127         Likewise.
4128         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4129         Likewise.
4130         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4131         Likewise.
4132         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4133         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4134         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4135         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4136         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4137         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4138         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4139         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4140         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4141         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4142         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4143         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4144         Likewise.
4145         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4146         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4147         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4148         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4149         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4150         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4151         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4152         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4153         Likewise.
4154         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4155         Likewise.
4156         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4157         Likewise.
4158         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4159         Likewise.
4160         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4161         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4162         Likewise.
4163         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4164         Likewise.
4165         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4166         Likewise.
4167         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4168         Likewise.
4169         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4170         Likewise.
4171         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4172         Likewise.
4173         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4174         Likewise.
4175         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4176         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4177         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4178         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4179         Likewise.
4180         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4181         Likewise.
4182         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4183         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4184         Likewise.
4185         * include/ext/pb_ds/exception.hpp: Likewise.
4186         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4187         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4188         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4189         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4190         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4191         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4192         * include/ext/pod_char_traits.h: Likewise.
4193         * include/ext/pointer.h: Likewise.
4194         * include/ext/pool_allocator.h: Likewise.
4195         * include/ext/rb_tree: Likewise.
4196         * include/ext/rc_string_base.h: Likewise.
4197         * include/ext/rope: Likewise.
4198         * include/ext/ropeimpl.h: Likewise.
4199         * include/ext/slist: Likewise.
4200         * include/ext/sso_string_base.h: Likewise.
4201         * include/ext/stdio_filebuf.h: Likewise.
4202         * include/ext/stdio_sync_filebuf.h: Likewise.
4203         * include/ext/string_conversions.h: Likewise.
4204         * include/ext/throw_allocator.h: Likewise.
4205         * include/ext/type_traits.h: Likewise.
4206         * include/ext/typelist.h: Likewise.
4207         * include/ext/vstring.h: Likewise.
4208         * include/ext/vstring.tcc: Likewise.
4209         * include/ext/vstring_fwd.h: Likewise.
4210         * include/ext/vstring_util.h: Likewise.
4211         * include/parallel/algo.h: Likewise.
4212         * include/parallel/algobase.h: Likewise.
4213         * include/parallel/algorithm: Likewise.
4214         * include/parallel/algorithmfwd.h: Likewise.
4215         * include/parallel/balanced_quicksort.h: Likewise.
4216         * include/parallel/base.h: Likewise.
4217         * include/parallel/basic_iterator.h: Likewise.
4218         * include/parallel/checkers.h: Likewise.
4219         * include/parallel/compatibility.h: Likewise.
4220         * include/parallel/compiletime_settings.h: Likewise.
4221         * include/parallel/equally_split.h: Likewise.
4222         * include/parallel/features.h: Likewise.
4223         * include/parallel/find.h: Likewise.
4224         * include/parallel/find_selectors.h: Likewise.
4225         * include/parallel/for_each.h: Likewise.
4226         * include/parallel/for_each_selectors.h: Likewise.
4227         * include/parallel/iterator.h: Likewise.
4228         * include/parallel/list_partition.h: Likewise.
4229         * include/parallel/losertree.h: Likewise.
4230         * include/parallel/merge.h: Likewise.
4231         * include/parallel/multiseq_selection.h: Likewise.
4232         * include/parallel/multiway_merge.h: Likewise.
4233         * include/parallel/multiway_mergesort.h: Likewise.
4234         * include/parallel/numeric: Likewise.
4235         * include/parallel/numericfwd.h: Likewise.
4236         * include/parallel/omp_loop.h: Likewise.
4237         * include/parallel/omp_loop_static.h: Likewise.
4238         * include/parallel/par_loop.h: Likewise.
4239         * include/parallel/parallel.h: Likewise.
4240         * include/parallel/partial_sum.h: Likewise.
4241         * include/parallel/partition.h: Likewise.
4242         * include/parallel/queue.h: Likewise.
4243         * include/parallel/quicksort.h: Likewise.
4244         * include/parallel/random_number.h: Likewise.
4245         * include/parallel/random_shuffle.h: Likewise.
4246         * include/parallel/search.h: Likewise.
4247         * include/parallel/set_operations.h: Likewise.
4248         * include/parallel/settings.h: Likewise.
4249         * include/parallel/sort.h: Likewise.
4250         * include/parallel/tags.h: Likewise.
4251         * include/parallel/types.h: Likewise.
4252         * include/parallel/unique_copy.h: Likewise.
4253         * include/parallel/workstealing.h: Likewise.
4254         * include/precompiled/extc++.h: Likewise.
4255         * include/precompiled/stdc++.h: Likewise.
4256         * include/precompiled/stdtr1c++.h: Likewise.
4257         * include/std/algorithm: Likewise.
4258         * include/std/array: Likewise.
4259         * include/std/bitset: Likewise.
4260         * include/std/c++0x_warning.h: Likewise.
4261         * include/std/chrono: Likewise.
4262         * include/std/complex: Likewise.
4263         * include/std/condition_variable: Likewise.
4264         * include/std/deque: Likewise.
4265         * include/std/forward_list: Likewise.
4266         * include/std/fstream: Likewise.
4267         * include/std/functional: Likewise.
4268         * include/std/iomanip: Likewise.
4269         * include/std/ios: Likewise.
4270         * include/std/iosfwd: Likewise.
4271         * include/std/iostream: Likewise.
4272         * include/std/istream: Likewise.
4273         * include/std/iterator: Likewise.
4274         * include/std/limits: Likewise.
4275         * include/std/list: Likewise.
4276         * include/std/locale: Likewise.
4277         * include/std/map: Likewise.
4278         * include/std/memory: Likewise.
4279         * include/std/mutex: Likewise.
4280         * include/std/numeric: Likewise.
4281         * include/std/ostream: Likewise.
4282         * include/std/queue: Likewise.
4283         * include/std/random: Likewise.
4284         * include/std/ratio: Likewise.
4285         * include/std/regex: Likewise.
4286         * include/std/set: Likewise.
4287         * include/std/sstream: Likewise.
4288         * include/std/stack: Likewise.
4289         * include/std/stdexcept: Likewise.
4290         * include/std/streambuf: Likewise.
4291         * include/std/string: Likewise.
4292         * include/std/system_error: Likewise.
4293         * include/std/thread: Likewise.
4294         * include/std/tuple: Likewise.
4295         * include/std/type_traits: Likewise.
4296         * include/std/unordered_map: Likewise.
4297         * include/std/unordered_set: Likewise.
4298         * include/std/utility: Likewise.
4299         * include/std/valarray: Likewise.
4300         * include/std/vector: Likewise.
4301         * include/tr1/array: Likewise.
4302         * include/tr1/bessel_function.tcc: Likewise.
4303         * include/tr1/beta_function.tcc: Likewise.
4304         * include/tr1/ccomplex: Likewise.
4305         * include/tr1/cctype: Likewise.
4306         * include/tr1/cfenv: Likewise.
4307         * include/tr1/cfloat: Likewise.
4308         * include/tr1/cinttypes: Likewise.
4309         * include/tr1/climits: Likewise.
4310         * include/tr1/cmath: Likewise.
4311         * include/tr1/complex.h: Likewise.
4312         * include/tr1/complex: Likewise.
4313         * include/tr1/cstdarg: Likewise.
4314         * include/tr1/cstdbool: Likewise.
4315         * include/tr1/cstdint: Likewise.
4316         * include/tr1/cstdio: Likewise.
4317         * include/tr1/cstdlib: Likewise.
4318         * include/tr1/ctgmath: Likewise.
4319         * include/tr1/ctime: Likewise.
4320         * include/tr1/ctype.h: Likewise.
4321         * include/tr1/cwchar: Likewise.
4322         * include/tr1/cwctype: Likewise.
4323         * include/tr1/ell_integral.tcc: Likewise.
4324         * include/tr1/exp_integral.tcc: Likewise.
4325         * include/tr1/fenv.h: Likewise.
4326         * include/tr1/float.h: Likewise.
4327         * include/tr1/functional: Likewise.
4328         * include/tr1/functional_hash.h: Likewise.
4329         * include/tr1/gamma.tcc: Likewise.
4330         * include/tr1/hashtable.h: Likewise.
4331         * include/tr1/hypergeometric.tcc: Likewise.
4332         * include/tr1/inttypes.h: Likewise.
4333         * include/tr1/legendre_function.tcc: Likewise.
4334         * include/tr1/limits.h: Likewise.
4335         * include/tr1/math.h: Likewise.
4336         * include/tr1/memory: Likewise.
4337         * include/tr1/modified_bessel_func.tcc: Likewise.
4338         * include/tr1/poly_hermite.tcc: Likewise.
4339         * include/tr1/poly_laguerre.tcc: Likewise.
4340         * include/tr1/random: Likewise.
4341         * include/tr1/regex: Likewise.
4342         * include/tr1/riemann_zeta.tcc: Likewise.
4343         * include/tr1/shared_ptr.h: Likewise.
4344         * include/tr1/special_function_util.h: Likewise.
4345         * include/tr1/stdarg.h: Likewise.
4346         * include/tr1/stdbool.h: Likewise.
4347         * include/tr1/stdint.h: Likewise.
4348         * include/tr1/stdio.h: Likewise.
4349         * include/tr1/stdlib.h: Likewise.
4350         * include/tr1/tgmath.h: Likewise.
4351         * include/tr1/tuple: Likewise.
4352         * include/tr1/type_traits: Likewise.
4353         * include/tr1/unordered_map: Likewise.
4354         * include/tr1/unordered_set: Likewise.
4355         * include/tr1/utility: Likewise.
4356         * include/tr1/wchar.h: Likewise.
4357         * include/tr1/wctype.h: Likewise.
4358         * include/tr1_impl/array: Likewise.
4359         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4360         * include/tr1_impl/cctype: Likewise.
4361         * include/tr1_impl/cfenv: Likewise.
4362         * include/tr1_impl/cinttypes: Likewise.
4363         * include/tr1_impl/cmath: Likewise.
4364         * include/tr1_impl/complex: Likewise.
4365         * include/tr1_impl/cstdint: Likewise.
4366         * include/tr1_impl/cstdio: Likewise.
4367         * include/tr1_impl/cstdlib: Likewise.
4368         * include/tr1_impl/cwchar: Likewise.
4369         * include/tr1_impl/cwctype: Likewise.
4370         * include/tr1_impl/functional: Likewise.
4371         * include/tr1_impl/functional_hash.h: Likewise.
4372         * include/tr1_impl/hashtable: Likewise.
4373         * include/tr1_impl/hashtable_policy.h: Likewise.
4374         * include/tr1_impl/random.tcc: Likewise.
4375         * include/tr1_impl/random: Likewise.
4376         * include/tr1_impl/regex: Likewise.
4377         * include/tr1_impl/type_traits: Likewise.
4378         * include/tr1_impl/unordered_map: Likewise.
4379         * include/tr1_impl/unordered_set: Likewise.
4380         * include/tr1_impl/utility: Likewise.
4381         * libsupc++/array_type_info.cc: Likewise.
4382         * libsupc++/atexit_arm.cc: Likewise.
4383         * libsupc++/bad_cast.cc: Likewise.
4384         * libsupc++/bad_typeid.cc: Likewise.
4385         * libsupc++/class_type_info.cc: Likewise.
4386         * libsupc++/cxxabi-forced.h: Likewise.
4387         * libsupc++/cxxabi.h: Likewise.
4388         * libsupc++/del_op.cc: Likewise.
4389         * libsupc++/del_opnt.cc: Likewise.
4390         * libsupc++/del_opv.cc: Likewise.
4391         * libsupc++/del_opvnt.cc: Likewise.
4392         * libsupc++/dyncast.cc: Likewise.
4393         * libsupc++/eh_alloc.cc: Likewise.
4394         * libsupc++/eh_arm.cc: Likewise.
4395         * libsupc++/eh_aux_runtime.cc: Likewise.
4396         * libsupc++/eh_call.cc: Likewise.
4397         * libsupc++/eh_catch.cc: Likewise.
4398         * libsupc++/eh_exception.cc: Likewise.
4399         * libsupc++/eh_globals.cc: Likewise.
4400         * libsupc++/eh_personality.cc: Likewise.
4401         * libsupc++/eh_ptr.cc: Likewise.
4402         * libsupc++/eh_term_handler.cc: Likewise.
4403         * libsupc++/eh_terminate.cc: Likewise.
4404         * libsupc++/eh_throw.cc: Likewise.
4405         * libsupc++/eh_type.cc: Likewise.
4406         * libsupc++/eh_unex_handler.cc: Likewise.
4407         * libsupc++/enum_type_info.cc: Likewise.
4408         * libsupc++/exception: Likewise.
4409         * libsupc++/exception_defines.h: Likewise.
4410         * libsupc++/exception_ptr.h: Likewise.
4411         * libsupc++/function_type_info.cc: Likewise.
4412         * libsupc++/fundamental_type_info.cc: Likewise.
4413         * libsupc++/guard.cc: Likewise.
4414         * libsupc++/initializer_list: Likewise.
4415         * libsupc++/new: Likewise.
4416         * libsupc++/new_handler.cc: Likewise.
4417         * libsupc++/new_op.cc: Likewise.
4418         * libsupc++/new_opnt.cc: Likewise.
4419         * libsupc++/new_opv.cc: Likewise.
4420         * libsupc++/new_opvnt.cc: Likewise.
4421         * libsupc++/pbase_type_info.cc: Likewise.
4422         * libsupc++/pmem_type_info.cc: Likewise.
4423         * libsupc++/pointer_type_info.cc: Likewise.
4424         * libsupc++/pure.cc: Likewise.
4425         * libsupc++/si_class_type_info.cc: Likewise.
4426         * libsupc++/tinfo.cc: Likewise.
4427         * libsupc++/tinfo.h: Likewise.
4428         * libsupc++/tinfo2.cc: Likewise.
4429         * libsupc++/typeinfo: Likewise.
4430         * libsupc++/unwind-cxx.h: Likewise.
4431         * libsupc++/vec.cc: Likewise.
4432         * libsupc++/vmi_class_type_info.cc: Likewise.
4433         * libsupc++/vterminate.cc: Likewise.
4434         * po/string_literals.cc: Likewise.
4435         * src/atomic.cc: Likewise.
4436         * src/bitmap_allocator.cc: Likewise.
4437         * src/chrono.cc: Likewise.
4438         * src/codecvt.cc: Likewise.
4439         * src/compatibility-ldbl.cc: Likewise.
4440         * src/compatibility.cc: Likewise.
4441         * src/complex_io.cc: Likewise.
4442         * src/concept-inst.cc: Likewise.
4443         * src/condition_variable.cc: Likewise.
4444         * src/ctype.cc: Likewise.
4445         * src/debug.cc: Likewise.
4446         * src/debug_list.cc: Likewise.
4447         * src/ext-inst.cc: Likewise.
4448         * src/fstream-inst.cc: Likewise.
4449         * src/functexcept.cc: Likewise.
4450         * src/globals_io.cc: Likewise.
4451         * src/hash.cc: Likewise.
4452         * src/hash_c++0x.cc: Likewise.
4453         * src/hashtable.cc: Likewise.
4454         * src/hashtable_c++0x.cc: Likewise.
4455         * src/ios-inst.cc: Likewise.
4456         * src/ios.cc: Likewise.
4457         * src/ios_failure.cc: Likewise.
4458         * src/ios_init.cc: Likewise.
4459         * src/ios_locale.cc: Likewise.
4460         * src/iostream-inst.cc: Likewise.
4461         * src/istream-inst.cc: Likewise.
4462         * src/istream.cc: Likewise.
4463         * src/limits.cc: Likewise.
4464         * src/limits_c++0x.cc: Likewise.
4465         * src/list.cc: Likewise.
4466         * src/locale-inst.cc: Likewise.
4467         * src/locale.cc: Likewise.
4468         * src/locale_facets.cc: Likewise.
4469         * src/locale_init.cc: Likewise.
4470         * src/localename.cc: Likewise.
4471         * src/math_stubs_float.cc: Likewise.
4472         * src/math_stubs_long_double.cc: Likewise.
4473         * src/misc-inst.cc: Likewise.
4474         * src/mt_allocator.cc: Likewise.
4475         * src/mutex.cc: Likewise.
4476         * src/ostream-inst.cc: Likewise.
4477         * src/parallel_list.cc: Likewise.
4478         * src/parallel_settings.cc: Likewise.
4479         * src/pool_allocator.cc: Likewise.
4480         * src/sstream-inst.cc: Likewise.
4481         * src/stdexcept.cc: Likewise.
4482         * src/streambuf-inst.cc: Likewise.
4483         * src/streambuf.cc: Likewise.
4484         * src/string-inst.cc: Likewise.
4485         * src/strstream.cc: Likewise.
4486         * src/system_error.cc: Likewise.
4487         * src/thread.cc: Likewise.
4488         * src/tree.cc: Likewise.
4489         * src/valarray-inst.cc: Likewise.
4490         * src/wlocale-inst.cc: Likewise.
4491         * src/wstring-inst.cc: Likewise.
4492         * doc/xml/manual/intro.xml: Change documentation to refer the
4493         reader to version 3 of the GNU General Public License, version
4494         3.1 of the GCC Runtime Library Exception, and to point readers
4495         at the FSF's license web page.
4496
4497 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4498
4499         * Makefile.am: Change copyright header to refer to version
4500         3 of the GNU General Public License and to point readers at the
4501         COPYING3 file and the FSF's license web page.
4502         * doc/Makefile.am: Likewise.
4503         * include/Makefile.am: Likewise.
4504         * libsupc++/Makefile.am: Likewise.
4505         * po/Makefile.am: Likewise.
4506         * po/POTFILES.in: Likewise.
4507         * src/Makefile.am: Likewise.
4508         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4509         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4510         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4511         Likewise.
4512         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4513         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4514         Likewise.
4515         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4516         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4517         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4518         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4519         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4520         * testsuite/18_support/bad_cast/what.cc: Likewise.
4521         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4522         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4523         Likewise.
4524         * testsuite/18_support/bad_exception/what.cc: Likewise.
4525         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4526         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4527         * testsuite/18_support/exception/38732.cc: Likewise.
4528         * testsuite/18_support/exception/what.cc: Likewise.
4529         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4530         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4531         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4532         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4533         * testsuite/18_support/headers/climits/values.cc: Likewise.
4534         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4535         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4536         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4537         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4538         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4539         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4540         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4541         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4542         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4543         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4544         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4545         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4546         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4547         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4548         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4549         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4550         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4551         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4552         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4553         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4554         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4555         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4556         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4557         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4558         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4559         * testsuite/18_support/new_delete_placement.cc: Likewise.
4560         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4561         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4562         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4563         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4564         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4565         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4566         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4567         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4568         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4569         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4570         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4571         Likewise.
4572         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4573         * testsuite/18_support/pthread_guard.cc: Likewise.
4574         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4575         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4576         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4577         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4578         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4579         Likewise.
4580         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4581         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4582         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4583         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4584         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4585         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4586         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4587         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4588         Likewise.
4589         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4590         Likewise.
4591         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4592         Likewise.
4593         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4594         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4595         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4596         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4597         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4598         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4599         Likewise.
4600         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4601         Likewise.
4602         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4603         Likewise.
4604         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4605         Likewise.
4606         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4607         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4608         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4609         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4610         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4611         Likewise.
4612         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4613         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4614         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4615         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4616         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4617         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4618         Likewise.
4619         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4620         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4621         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4622         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4623         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4624         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4625         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4626         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4627         * testsuite/20_util/allocator/1.cc: Likewise.
4628         * testsuite/20_util/allocator/10378.cc: Likewise.
4629         * testsuite/20_util/allocator/14176.cc: Likewise.
4630         * testsuite/20_util/allocator/33807.cc: Likewise.
4631         * testsuite/20_util/allocator/8230.cc: Likewise.
4632         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4633         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4634         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4635         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4636         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4637         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4638         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4639         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4640         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4641         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4642         Likewise.
4643         * testsuite/20_util/clocks/1.cc: Likewise.
4644         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4645         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4646         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4647         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4648         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4649         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4650         * testsuite/20_util/duration/cons/1.cc: Likewise.
4651         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4652         * testsuite/20_util/duration/cons/2.cc: Likewise.
4653         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4654         Likewise.
4655         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4656         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4657         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4658         Likewise.
4659         * testsuite/20_util/forward/1.cc: Likewise.
4660         * testsuite/20_util/forward/1_neg.cc: Likewise.
4661         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4662         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4663         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4664         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4665         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4666         Likewise.
4667         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4668         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4669         Likewise.
4670         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4671         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4672         Likewise.
4673         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4674         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4675         Likewise.
4676         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4677         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4678         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4679         Likewise.
4680         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4681         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4682         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4683         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4684         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4685         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4686         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4687         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4688         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4689         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4690         Likewise.
4691         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4692         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4693         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4694         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4695         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4696         Likewise.
4697         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4698         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4699         Likewise.
4700         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4701         * testsuite/20_util/identity/value.cc: Likewise.
4702         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4703         * testsuite/20_util/is_integral/value.cc: Likewise.
4704         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4705         Likewise.
4706         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4707         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4708         * testsuite/20_util/is_reference/value.cc: Likewise.
4709         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4710         Likewise.
4711         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4712         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4713         * testsuite/20_util/is_signed/value.cc: Likewise.
4714         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4715         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4716         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4717         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4718         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4719         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4720         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4721         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4722         Likewise.
4723         * testsuite/20_util/move/1.cc: Likewise.
4724         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4725         * testsuite/20_util/pair/1.cc: Likewise.
4726         * testsuite/20_util/pair/2.cc: Likewise.
4727         * testsuite/20_util/pair/3.cc: Likewise.
4728         * testsuite/20_util/pair/4.cc: Likewise.
4729         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4730         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4731         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4732         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4733         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4734         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4735         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4736         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4737         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4738         Likewise.
4739         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4740         Likewise.
4741         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4742         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4743         * testsuite/20_util/rel_ops.cc: Likewise.
4744         * testsuite/20_util/remove_reference/value.cc: Likewise.
4745         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4746         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4747         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4748         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4749         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4750         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4751         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4752         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4753         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4754         Likewise.
4755         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4756         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4757         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4758         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4759         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4760         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4761         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4762         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4763         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4764         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4765         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4766         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4767         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4768         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4769         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4770         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4771         Likewise.
4772         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4773         Likewise.
4774         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4775         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4776         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4777         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4778         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4779         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4780         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4781         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4782         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4783         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4784         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4785         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4786         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4787         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4788         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4789         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4790         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4791         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4792         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4793         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4794         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4795         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4796         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4797         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4798         Likewise.
4799         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4800         Likewise.
4801         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4802         Likewise.
4803         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4804         Likewise.
4805         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4806         Likewise.
4807         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4808         Likewise.
4809         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4810         Likewise.
4811         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4812         Likewise.
4813         * testsuite/20_util/temporary_buffer.cc: Likewise.
4814         * testsuite/20_util/time_point/1.cc: Likewise.
4815         * testsuite/20_util/time_point/2.cc: Likewise.
4816         * testsuite/20_util/time_point/3.cc: Likewise.
4817         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4818         Likewise.
4819         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4820         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4821         Likewise.
4822         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4823         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4824         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4825         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4826         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4827         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4828         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4829         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4830         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4831         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4832         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4833         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4834         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4835         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4836         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4837         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4838         Likewise.
4839         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4840         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4841         Likewise.
4842         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4843         Likewise.
4844         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4845         Likewise.
4846         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4847         Likewise.
4848         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4849         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4850         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4851         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4852         Likewise.
4853         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4854         Likewise.
4855         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4856         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4857         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4858         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4859         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4860         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4861         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4862         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4863         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4864         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4865         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4866         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4867         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4868         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4869         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4870         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4871         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4872         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4873         Likewise.
4874         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4875         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4876         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4877         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4878         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4879         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4880         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4881         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4882         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4883         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4884         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4885         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4886         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4887         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4888         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4889         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4890         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4891         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4892         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4893         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4894         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4895         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4896         Likewise.
4897         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4898         Likewise.
4899         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4900         Likewise.
4901         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4902         Likewise.
4903         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4904         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4905         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4906         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4907         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4908         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4909         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4910         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4911         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4912         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4913         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4914         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4915         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4916         Likewise.
4917         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4918         Likewise.
4919         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4920         Likewise.
4921         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4922         Likewise.
4923         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4924         Likewise.
4925         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4926         Likewise.
4927         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4928         Likewise.
4929         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4930         Likewise.
4931         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4932         Likewise.
4933         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4934         Likewise.
4935         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4936         Likewise.
4937         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4938         Likewise.
4939         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4940         Likewise.
4941         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4942         Likewise.
4943         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4944         Likewise.
4945         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4946         Likewise.
4947         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4948         Likewise.
4949         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4950         Likewise.
4951         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4952         Likewise.
4953         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4954         Likewise.
4955         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4956         Likewise.
4957         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4958         Likewise.
4959         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4960         Likewise.
4961         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4962         Likewise.
4963         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4964         Likewise.
4965         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4966         Likewise.
4967         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4968         Likewise.
4969         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4970         Likewise.
4971         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4972         Likewise.
4973         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4974         Likewise.
4975         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4976         Likewise.
4977         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4978         Likewise.
4979         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4980         Likewise.
4981         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4982         Likewise.
4983         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4984         Likewise.
4985         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4986         Likewise.
4987         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4988         Likewise.
4989         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4990         Likewise.
4991         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4992         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4993         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4994         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4995         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4996         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4997         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4998         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4999         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5000         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5001         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5002         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5003         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5004         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5005         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5006         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5007         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5008         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5009         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5010         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5011         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5012         Likewise.
5013         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5014         Likewise.
5015         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5016         Likewise.
5017         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5018         Likewise.
5019         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5020         Likewise.
5021         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5022         Likewise.
5023         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5024         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5025         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5026         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5027         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5028         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5029         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5030         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5031         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5032         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5033         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5034         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5035         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5036         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5037         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5038         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5039         Likewise.
5040         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5041         Likewise.
5042         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5043         Likewise.
5044         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5045         Likewise.
5046         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5047         Likewise.
5048         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5049         Likewise.
5050         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5051         Likewise.
5052         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5053         Likewise.
5054         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5055         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5056         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5057         Likewise.
5058         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5059         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5060         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5061         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5062         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5063         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5064         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5065         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5066         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5067         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5068         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5069         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5070         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5071         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5072         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5073         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5074         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5075         Likewise.
5076         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5077         Likewise.
5078         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5079         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5080         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5081         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5082         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5083         Likewise.
5084         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5085         Likewise.
5086         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5087         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5088         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5089         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5090         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5091         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5092         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5093         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5094         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5095         Likewise.
5096         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5097         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5098         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5099         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5100         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5101         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5102         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5103         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5104         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5105         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5106         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5107         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5108         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5109         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5110         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5111         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5112         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5113         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5114         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5115         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5116         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5117         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5118         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5119         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5120         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5121         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5122         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5123         Likewise.
5124         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5125         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5126         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5127         Likewise.
5128         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5129         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5130         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5131         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5132         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5133         Likewise.
5134         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5135         Likewise.
5136         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5137         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5138         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5139         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5140         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5141         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5142         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5143         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5144         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5145         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5146         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5147         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5148         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5149         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5150         Likewise.
5151         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5152         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5153         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5154         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5155         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5156         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5157         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5158         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5159         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5160         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5161         Likewise.
5162         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5163         Likewise.
5164         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5165         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5166         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5167         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5168         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5169         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5170         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5171         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5172         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5173         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5174         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5175         Likewise.
5176         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5177         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5178         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5179         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5180         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5181         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5182         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5183         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5184         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5185         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5186         Likewise.
5187         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5188         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5189         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5190         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5191         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5192         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5193         Likewise.
5194         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5195         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5196         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5197         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5198         Likewise.
5199         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5200         Likewise.
5201         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5202         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5203         Likewise.
5204         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5205         * testsuite/22_locale/ctype/2.cc: Likewise.
5206         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5207         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5208         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5209         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5210         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5211         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5212         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5213         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5214         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5215         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5216         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5217         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5218         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5219         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5220         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5221         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5222         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5223         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5224         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5225         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5226         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5227         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5228         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5229         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5230         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5231         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5232         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5233         * testsuite/22_locale/facet/1.cc: Likewise.
5234         * testsuite/22_locale/facet/2.cc: Likewise.
5235         * testsuite/22_locale/facet/25421.cc: Likewise.
5236         * testsuite/22_locale/global_templates/1.cc: Likewise.
5237         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5238         Likewise.
5239         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5240         Likewise.
5241         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5242         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5243         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5244         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5245         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5246         * testsuite/22_locale/locale/13630.cc: Likewise.
5247         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5248         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5249         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5250         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5251         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5252         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5253         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5254         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5255         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5256         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5257         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5258         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5259         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5260         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5261         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5262         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5263         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5264         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5265         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5266         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5267         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5268         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5269         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5270         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5271         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5272         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5273         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5274         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5275         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5276         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5277         Likewise.
5278         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5279         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5280         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5281         Likewise.
5282         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5283         Likewise.
5284         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5285         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5286         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5287         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5288         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5289         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5290         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5291         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5292         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5293         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5294         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5295         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5296         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5297         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5298         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5299         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5300         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5301         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5302         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5303         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5304         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5305         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5306         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5307         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5308         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5309         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5310         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5311         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5312         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5313         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5314         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5315         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5316         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5317         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5318         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5319         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5320         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5321         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5322         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5323         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5324         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5325         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5326         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5327         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5328         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5329         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5330         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5331         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5332         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5333         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5334         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5335         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5336         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5337         Likewise.
5338         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5339         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5340         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5341         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5342         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5343         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5344         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5345         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5346         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5347         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5348         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5349         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5350         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5351         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5352         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5353         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5354         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5355         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5356         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5357         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5358         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5359         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5360         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5361         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5362         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5363         Likewise.
5364         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5365         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5366         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5367         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5368         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5369         Likewise.
5370         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5371         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5372         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5373         Likewise.
5374         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5375         Likewise.
5376         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5377         Likewise.
5378         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5379         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5380         Likewise.
5381         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5382         Likewise.
5383         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5384         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5385         Likewise.
5386         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5387         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5388         Likewise.
5389         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5390         Likewise.
5391         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5392         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5393         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5394         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5395         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5396         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5397         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5398         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5399         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5400         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5401         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5402         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5403         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5404         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5405         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5406         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5407         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5408         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5409         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5410         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5411         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5412         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5413         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5414         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5415         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5416         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5417         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5418         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5419         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5420         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5421         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5422         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5423         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5424         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5425         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5426         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5427         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5428         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5429         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5430         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5431         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5432         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5433         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5434         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5435         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5436         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5437         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5438         Likewise.
5439         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5440         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5441         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5442         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5443         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5444         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5445         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5446         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5447         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5448         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5449         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5450         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5451         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5452         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5453         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5454         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5455         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5456         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5457         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5458         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5459         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5460         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5461         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5462         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5463         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5464         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5465         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5466         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5467         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5468         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5469         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5470         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5471         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5472         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5473         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5474         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5475         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5476         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5477         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5478         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5479         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5480         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5481         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5482         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5483         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5484         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5485         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5486         Likewise.
5487         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5488         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5489         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5490         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5491         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5492         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5493         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5494         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5495         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5496         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5497         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5498         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5499         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5500         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5501         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5502         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5503         Likewise.
5504         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5505         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5506         Likewise.
5507         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5508         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5509         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5510         Likewise.
5511         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5512         Likewise.
5513         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5514         Likewise.
5515         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5516         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5517         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5518         Likewise.
5519         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5520         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5521         Likewise.
5522         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5523         Likewise.
5524         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5525         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5526         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5527         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5528         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5529         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5530         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5531         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5532         Likewise.
5533         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5534         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5535         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5536         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5537         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5538         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5539         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5540         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5541         Likewise.
5542         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5543         Likewise.
5544         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5545         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5546         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5547         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5548         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5549         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5550         Likewise.
5551         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5552         Likewise.
5553         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5554         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5555         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5556         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5557         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5558         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5559         Likewise.
5560         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5561         Likewise.
5562         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5563         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5564         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5565         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5566         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5567         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5568         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5569         Likewise.
5570         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5571         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5572         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5573         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5574         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5575         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5576         Likewise.
5577         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5578         Likewise.
5579         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5580         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5581         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5582         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5583         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5584         Likewise.
5585         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5586         Likewise.
5587         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5588         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5589         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5590         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5591         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5592         Likewise.
5593         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5594         Likewise.
5595         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5596         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5597         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5598         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5599         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5600         Likewise.
5601         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5602         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5603         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5604         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5605         Likewise.
5606         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5607         Likewise.
5608         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5609         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5610         Likewise.
5611         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5612         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5613         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5614         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5615         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5616         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5617         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5618         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5619         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5620         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5621         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5622         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5623         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5624         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5625         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5626         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5627         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5628         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5629         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5630         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5631         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5632         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5633         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5634         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5635         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5636         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5637         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5638         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5639         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5640         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5641         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5642         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5643         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5644         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5645         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5646         Likewise.
5647         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5648         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5649         * testsuite/23_containers/bitset/18604.cc: Likewise.
5650         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5651         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5652         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5653         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5654         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5655         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5656         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5657         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5658         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5659         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5660         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5661         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5662         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5663         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5664         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5665         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5666         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5667         * testsuite/23_containers/deque/18604.cc: Likewise.
5668         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5669         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5670         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5671         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5672         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5673         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5674         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5675         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5676         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5677         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5678         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5679         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5680         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5681         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5682         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5683         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5684         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5685         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5686         Likewise.
5687         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5688         Likewise.
5689         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5690         Likewise.
5691         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5692         Likewise.
5693         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5694         Likewise.
5695         * testsuite/23_containers/deque/types/1.cc: Likewise.
5696         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5697         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5698         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5699         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5700         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5701         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5702         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5703         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5704         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5705         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5706         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5707         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5708         Likewise.
5709         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5710         Likewise.
5711         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5712         Likewise.
5713         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5714         Likewise.
5715         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5716         Likewise.
5717         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5718         Likewise.
5719         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5720         Likewise.
5721         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5722         Likewise.
5723         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5724         Likewise.
5725         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5726         Likewise.
5727         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5728         Likewise.
5729         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5730         Likewise.
5731         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5732         Likewise.
5733         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5734         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5735         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5736         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5737         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5738         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5739         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5740         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5741         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5742         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5743         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5744         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5745         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5746         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5747         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5748         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5749         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5750         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5751         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5752         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5753         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5754         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5755         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5756         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5757         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5758         Likewise.
5759         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5760         Likewise.
5761         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5762         * testsuite/23_containers/list/18604.cc: Likewise.
5763         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5764         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5765         * testsuite/23_containers/list/cons/1.cc: Likewise.
5766         * testsuite/23_containers/list/cons/2.cc: Likewise.
5767         * testsuite/23_containers/list/cons/3.cc: Likewise.
5768         * testsuite/23_containers/list/cons/4.cc: Likewise.
5769         * testsuite/23_containers/list/cons/5.cc: Likewise.
5770         * testsuite/23_containers/list/cons/6.cc: Likewise.
5771         * testsuite/23_containers/list/cons/7.cc: Likewise.
5772         * testsuite/23_containers/list/cons/8.cc: Likewise.
5773         * testsuite/23_containers/list/cons/9.cc: Likewise.
5774         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5775         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5776         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5777         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5778         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5779         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5780         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5781         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5782         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5783         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5784         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5785         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5786         * testsuite/23_containers/list/operations/1.cc: Likewise.
5787         * testsuite/23_containers/list/operations/2.cc: Likewise.
5788         * testsuite/23_containers/list/operations/3.cc: Likewise.
5789         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5790         * testsuite/23_containers/list/operations/4.cc: Likewise.
5791         * testsuite/23_containers/list/operations/5.cc: Likewise.
5792         * testsuite/23_containers/list/pthread1.cc: Likewise.
5793         * testsuite/23_containers/list/pthread5.cc: Likewise.
5794         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5795         Likewise.
5796         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5797         Likewise.
5798         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5799         Likewise.
5800         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5801         Likewise.
5802         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5803         Likewise.
5804         * testsuite/23_containers/map/18604.cc: Likewise.
5805         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5806         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5807         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5808         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5809         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5810         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5811         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5812         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5813         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5814         * testsuite/23_containers/map/operators/1.cc: Likewise.
5815         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5816         * testsuite/23_containers/map/pthread6.cc: Likewise.
5817         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5818         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5819         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5820         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5821         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5822         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5823         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5824         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5825         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5826         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5827         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5828         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5829         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5830         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5831         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5832         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5833         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5834         * testsuite/23_containers/set/18604.cc: Likewise.
5835         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5836         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5837         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5838         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5839         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5840         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5841         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5842         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5843         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5844         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5845         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5846         Likewise.
5847         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5848         Likewise.
5849         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5850         Likewise.
5851         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5852         Likewise.
5853         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5854         Likewise.
5855         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5856         Likewise.
5857         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5858         Likewise.
5859         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5860         Likewise.
5861         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5862         Likewise.
5863         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5864         Likewise.
5865         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5866         Likewise.
5867         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5868         Likewise.
5869         * testsuite/23_containers/vector/18604.cc: Likewise.
5870         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5871         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5872         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5873         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5874         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5875         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5876         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5877         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5878         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5879         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5880         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5881         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5882         Likewise.
5883         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5884         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5885         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5886         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5887         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5888         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5889         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5890         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5891         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5892         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5893         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5894         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5895         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5896         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5897         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5898         Likewise.
5899         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5900         Likewise.
5901         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5902         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5903         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5904         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5905         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5906         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5907         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5908         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5909         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5910         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5911         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5912         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5913         Likewise.
5914         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5915         Likewise.
5916         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5917         Likewise.
5918         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5919         Likewise.
5920         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5921         Likewise.
5922         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5923         Likewise.
5924         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5925         * testsuite/23_containers/vector/types/1.cc: Likewise.
5926         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5927         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5928         Likewise.
5929         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5930         Likewise.
5931         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5932         Likewise.
5933         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5934         Likewise.
5935         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5936         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5937         Likewise.
5938         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5939         Likewise.
5940         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5941         Likewise.
5942         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5943         Likewise.
5944         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5945         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5946         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5947         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5948         Likewise.
5949         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5950         Likewise.
5951         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5952         Likewise.
5953         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5954         Likewise.
5955         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5956         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5957         Likewise.
5958         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5959         Likewise.
5960         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5961         Likewise.
5962         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5963         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5964         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5965         Likewise.
5966         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5967         Likewise.
5968         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5969         Likewise.
5970         * testsuite/24_iterators/operations/next.cc: Likewise.
5971         * testsuite/24_iterators/operations/prev.cc: Likewise.
5972         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5973         Likewise.
5974         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5975         Likewise.
5976         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5977         Likewise.
5978         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5979         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5980         Likewise.
5981         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5982         Likewise.
5983         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5984         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5985         Likewise.
5986         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5987         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5988         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5989         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5990         Likewise.
5991         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5992         Likewise.
5993         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5994         Likewise.
5995         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5996         Likewise.
5997         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5998         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5999         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6000         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6001         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6002         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6003         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6004         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6005         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6006         * testsuite/25_algorithms/copy/1.cc: Likewise.
6007         * testsuite/25_algorithms/copy/2.cc: Likewise.
6008         * testsuite/25_algorithms/copy/3.cc: Likewise.
6009         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6010         * testsuite/25_algorithms/copy/4.cc: Likewise.
6011         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6012         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6013         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6014         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6015         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6016         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6017         Likewise.
6018         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6019         Likewise.
6020         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6021         Likewise.
6022         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6023         Likewise.
6024         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6025         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6026         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6027         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6028         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6029         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6030         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6031         * testsuite/25_algorithms/count/1.cc: Likewise.
6032         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6033         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6034         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6035         * testsuite/25_algorithms/equal/1.cc: Likewise.
6036         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6037         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6038         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6039         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6040         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6041         * testsuite/25_algorithms/fill/1.cc: Likewise.
6042         * testsuite/25_algorithms/fill/2.cc: Likewise.
6043         * testsuite/25_algorithms/fill/3.cc: Likewise.
6044         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6045         * testsuite/25_algorithms/fill/4.cc: Likewise.
6046         * testsuite/25_algorithms/fill/5.cc: Likewise.
6047         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6048         * testsuite/25_algorithms/find/1.cc: Likewise.
6049         * testsuite/25_algorithms/find/17441.cc: Likewise.
6050         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6051         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6052         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6053         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6054         Likewise.
6055         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6056         Likewise.
6057         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6058         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6059         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6060         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6061         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6062         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6063         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6064         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6065         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6066         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6067         Likewise.
6068         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6069         Likewise.
6070         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6071         Likewise.
6072         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6073         Likewise.
6074         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6075         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6076         * testsuite/25_algorithms/heap/1.cc: Likewise.
6077         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6078         * testsuite/25_algorithms/includes/1.cc: Likewise.
6079         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6080         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6081         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6082         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6083         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6084         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6085         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6086         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6087         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6088         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6089         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6090         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6091         Likewise.
6092         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6093         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6094         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6095         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6096         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6097         * testsuite/25_algorithms/max/1.cc: Likewise.
6098         * testsuite/25_algorithms/max/2.cc: Likewise.
6099         * testsuite/25_algorithms/max/3.cc: Likewise.
6100         * testsuite/25_algorithms/max/37547.cc: Likewise.
6101         * testsuite/25_algorithms/max/4.cc: Likewise.
6102         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6103         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6104         * testsuite/25_algorithms/merge/1.cc: Likewise.
6105         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6106         * testsuite/25_algorithms/min/1.cc: Likewise.
6107         * testsuite/25_algorithms/min/2.cc: Likewise.
6108         * testsuite/25_algorithms/min/3.cc: Likewise.
6109         * testsuite/25_algorithms/min/37547.cc: Likewise.
6110         * testsuite/25_algorithms/min/4.cc: Likewise.
6111         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6112         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6113         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6114         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6115         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6116         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6117         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6118         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6119         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6120         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6121         * testsuite/25_algorithms/move/1.cc: Likewise.
6122         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6123         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6124         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6125         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6126         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6127         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6128         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6129         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6130         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6131         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6132         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6133         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6134         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6135         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6136         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6137         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6138         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6139         * testsuite/25_algorithms/partition/1.cc: Likewise.
6140         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6141         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6142         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6143         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6144         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6145         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6146         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6147         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6148         * testsuite/25_algorithms/remove/1.cc: Likewise.
6149         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6150         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6151         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6152         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6153         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6154         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6155         * testsuite/25_algorithms/replace/1.cc: Likewise.
6156         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6157         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6158         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6159         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6160         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6161         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6162         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6163         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6164         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6165         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6166         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6167         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6168         * testsuite/25_algorithms/search/1.cc: Likewise.
6169         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6170         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6171         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6172         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6173         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6174         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6175         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6176         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6177         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6178         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6179         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6180         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6181         Likewise.
6182         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6183         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6184         * testsuite/25_algorithms/sort/1.cc: Likewise.
6185         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6186         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6187         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6188         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6189         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6190         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6191         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6192         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6193         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6194         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6195         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6196         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6197         * testsuite/25_algorithms/unique/1.cc: Likewise.
6198         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6199         * testsuite/25_algorithms/unique/2.cc: Likewise.
6200         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6201         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6202         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6203         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6204         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6205         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6206         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6207         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6208         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6209         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6210         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6211         * testsuite/26_numerics/complex/13450.cc: Likewise.
6212         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6213         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6214         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6215         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6216         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6217         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6218         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6219         Likewise.
6220         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6221         Likewise.
6222         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6223         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6224         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6225         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6226         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6227         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6228         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6229         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6230         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6231         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6232         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6233         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6234         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6235         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6236         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6237         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6238         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6239         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6240         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6241         Likewise.
6242         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6243         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6244         Likewise.
6245         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6246         Likewise.
6247         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6248         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6249         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6250         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6251         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6252         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6253         * testsuite/26_numerics/iota/1.cc: Likewise.
6254         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6255         * testsuite/26_numerics/slice/1.cc: Likewise.
6256         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6257         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6258         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6259         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6260         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6261         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6262         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6263         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6264         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6265         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6266         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6267         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6268         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6269         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6270         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6271         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6272         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6273         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6274         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6275         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6276         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6277         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6278         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6279         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6280         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6281         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6282         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6283         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6284         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6285         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6286         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6287         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6288         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6289         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6290         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6291         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6292         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6293         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6294         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6295         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6296         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6297         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6298         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6299         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6300         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6301         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6302         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6303         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6304         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6305         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6306         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6307         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6308         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6309         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6310         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6311         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6312         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6313         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6314         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6315         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6316         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6317         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6318         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6319         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6320         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6321         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6322         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6323         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6324         Likewise.
6325         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6326         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6327         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6328         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6329         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6330         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6331         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6332         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6333         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6334         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6335         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6336         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6337         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6338         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6339         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6340         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6341         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6342         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6343         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6344         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6345         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6346         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6347         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6348         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6349         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6350         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6351         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6352         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6353         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6354         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6355         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6356         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6357         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6358         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6359         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6360         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6361         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6362         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6363         Likewise.
6364         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6365         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6366         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6367         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6368         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6369         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6370         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6371         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6372         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6373         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6374         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6375         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6376         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6377         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6378         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6379         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6380         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6381         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6382         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6383         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6384         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6385         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6386         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6387         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6388         Likewise.
6389         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6390         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6391         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6392         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6393         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6394         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6395         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6396         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6397         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6398         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6399         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6400         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6401         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6402         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6403         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6404         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6405         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6406         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6407         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6408         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6409         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6410         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6411         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6412         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6413         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6414         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6415         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6416         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6417         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6418         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6419         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6420         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6421         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6422         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6423         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6424         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6425         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6426         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6427         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6428         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6429         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6430         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6431         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6432         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6433         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6434         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6435         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6436         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6437         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6438         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6439         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6440         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6441         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6442         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6443         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6444         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6445         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6446         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6447         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6448         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6449         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6450         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6451         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6452         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6453         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6454         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6455         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6456         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6457         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6458         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6459         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6460         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6461         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6462         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6463         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6464         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6465         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6466         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6467         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6468         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6469         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6470         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6471         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6472         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6473         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6474         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6475         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6476         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6477         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6478         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6479         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6480         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6481         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6482         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6483         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6484         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6485         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6486         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6487         Likewise.
6488         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6489         Likewise.
6490         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6491         Likewise.
6492         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6493         Likewise.
6494         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6495         Likewise.
6496         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6497         Likewise.
6498         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6499         Likewise.
6500         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6501         Likewise.
6502         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6503         Likewise.
6504         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6505         Likewise.
6506         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6507         Likewise.
6508         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6509         Likewise.
6510         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6511         Likewise.
6512         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6513         Likewise.
6514         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6515         Likewise.
6516         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6517         Likewise.
6518         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6519         Likewise.
6520         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6521         Likewise.
6522         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6523         Likewise.
6524         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6525         Likewise.
6526         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6527         Likewise.
6528         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6529         Likewise.
6530         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6531         Likewise.
6532         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6533         Likewise.
6534         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6535         Likewise.
6536         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6537         Likewise.
6538         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6539         Likewise.
6540         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6541         Likewise.
6542         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6543         Likewise.
6544         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6545         Likewise.
6546         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6547         Likewise.
6548         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6549         Likewise.
6550         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6551         Likewise.
6552         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6553         Likewise.
6554         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6555         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6556         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6557         Likewise.
6558         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6559         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6560         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6561         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6562         Likewise.
6563         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6564         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6565         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6566         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6567         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6568         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6569         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6570         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6571         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6572         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6573         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6574         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6575         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6576         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6577         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6578         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6579         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6580         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6581         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6582         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6583         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6584         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6585         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6586         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6587         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6588         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6589         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6590         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6591         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6592         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6593         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6594         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6595         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6596         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6597         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6598         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6599         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6600         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6601         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6602         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6603         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6604         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6605         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6606         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6607         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6608         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6609         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6610         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6611         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6612         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6613         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6614         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6615         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6616         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6617         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6618         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6619         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6620         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6621         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6622         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6623         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6624         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6625         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6626         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6627         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6628         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6629         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6630         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6631         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6632         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6633         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6634         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6635         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6636         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6637         Likewise.
6638         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6639         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6640         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6641         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6642         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6643         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6644         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6645         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6646         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6647         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6648         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6649         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6650         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6651         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6652         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6653         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6654         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6655         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6656         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6657         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6658         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6659         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6660         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6661         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6662         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6663         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6664         Likewise.
6665         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6666         Likewise.
6667         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6668         Likewise.
6669         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6670         Likewise.
6671         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6672         Likewise.
6673         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6674         Likewise.
6675         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6676         Likewise.
6677         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6678         Likewise.
6679         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6680         Likewise.
6681         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6682         Likewise.
6683         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6684         Likewise.
6685         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6686         Likewise.
6687         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6688         Likewise.
6689         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6690         Likewise.
6691         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6692         Likewise.
6693         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6694         Likewise.
6695         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6696         Likewise.
6697         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6698         Likewise.
6699         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6700         Likewise.
6701         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6702         Likewise.
6703         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6704         Likewise.
6705         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6706         Likewise.
6707         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6708         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6709         Likewise.
6710         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6711         Likewise.
6712         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6713         Likewise.
6714         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6715         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6716         Likewise.
6717         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6718         Likewise.
6719         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6720         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6721         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6722         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6723         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6724         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6725         Likewise.
6726         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6727         Likewise.
6728         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6729         Likewise.
6730         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6731         Likewise.
6732         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6733         Likewise.
6734         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6735         Likewise.
6736         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6737         Likewise.
6738         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6739         Likewise.
6740         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6741         Likewise.
6742         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6743         Likewise.
6744         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6745         Likewise.
6746         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6747         Likewise.
6748         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6749         Likewise.
6750         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6751         Likewise.
6752         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6753         Likewise.
6754         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6755         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6756         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6757         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6758         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6759         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6760         Likewise.
6761         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6762         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6763         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6764         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6765         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6766         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6767         Likewise.
6768         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6769         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6770         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6771         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6772         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6773         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6774         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6775         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6776         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6777         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6778         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6779         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6780         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6781         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6782         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6783         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6784         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6785         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6786         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6787         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6788         Likewise.
6789         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6790         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6791         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6792         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6793         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6794         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6795         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6796         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6797         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6798         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6799         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6800         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6801         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6802         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6803         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6804         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6805         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6806         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6807         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6808         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6809         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6810         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6811         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6812         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6813         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6814         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6815         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6816         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6817         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6818         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6819         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6820         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6821         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6822         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6823         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6824         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6825         Likewise.
6826         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6827         Likewise.
6828         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6829         Likewise.
6830         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6831         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6832         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6833         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6834         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6835         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6836         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6837         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6838         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6839         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6840         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6841         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6842         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6843         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6844         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6845         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6846         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6847         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6848         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6849         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6850         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6851         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6852         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6853         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6854         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6855         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6856         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6857         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6858         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6859         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6860         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6861         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6862         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6863         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6864         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6865         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6866         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6867         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6868         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6869         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6870         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6871         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6872         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6873         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6874         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6875         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6876         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6877         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6878         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6879         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6880         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6881         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6882         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6883         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6884         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6885         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6886         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6887         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6888         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6889         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6890         Likewise.
6891         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6892         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6893         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6894         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6895         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6896         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6897         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6898         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6899         * testsuite/27_io/fpos/11450.cc: Likewise.
6900         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6901         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6902         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6903         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6904         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6905         * testsuite/27_io/fpos/14775.cc: Likewise.
6906         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6907         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6908         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6909         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6910         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6911         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6912         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6913         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6914         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6915         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6916         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6917         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6918         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6919         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6920         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6921         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6922         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6923         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6924         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6925         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6926         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6927         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6928         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6929         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6930         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6931         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6932         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6933         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6934         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6935         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6936         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6937         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6938         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6939         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6940         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6941         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6942         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6943         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6944         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6945         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6946         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6947         * testsuite/27_io/objects/char/1.cc: Likewise.
6948         * testsuite/27_io/objects/char/10.cc: Likewise.
6949         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6950         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6951         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6952         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6953         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6954         * testsuite/27_io/objects/char/2.cc: Likewise.
6955         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6956         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6957         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6958         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6959         * testsuite/27_io/objects/char/5.cc: Likewise.
6960         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6961         * testsuite/27_io/objects/char/6.cc: Likewise.
6962         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6963         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6964         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6965         * testsuite/27_io/objects/char/7.cc: Likewise.
6966         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6967         * testsuite/27_io/objects/char/8.cc: Likewise.
6968         * testsuite/27_io/objects/char/9.cc: Likewise.
6969         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6970         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6971         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6972         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6973         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6974         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6975         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6976         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6977         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6978         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6979         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6980         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6981         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6982         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6983         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6984         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6985         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6986         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6987         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6988         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6989         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6990         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6991         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6992         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6993         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6994         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6995         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6996         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6997         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6998         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6999         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7000         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7001         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7002         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7003         * testsuite/27_io/types/1.cc: Likewise.
7004         * testsuite/27_io/types/2.cc: Likewise.
7005         * testsuite/27_io/types/3.cc: Likewise.
7006         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7007         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7008         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7009         Likewise.
7010         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7011         Likewise.
7012         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7013         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7014         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7015         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7016         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7017         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7018         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7019         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7020         Likewise.
7021         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7022         Likewise.
7023         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7024         Likewise.
7025         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7026         Likewise.
7027         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7028         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7029         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7030         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7031         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7032         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7033         Likewise.
7034         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7035         Likewise.
7036         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7037         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7038         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7039         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7040         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7041         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7042         * testsuite/Makefile.am: Likewise.
7043         * testsuite/abi/30586.cc: Likewise.
7044         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7045         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7046         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7047         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7048         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7049         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7050         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7051         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7052         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7053         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7054         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7055         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7056         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7057         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7058         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7059         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7060         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7061         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7062         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7063         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7064         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7065         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7066         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7067         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7068         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7069         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7070         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7071         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7072         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7073         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7074         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7075         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7076         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7077         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7078         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7079         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7080         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7081         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7082         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7083         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7084         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7085         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7086         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7087         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7088         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7089         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7090         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7091         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7092         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7093         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7094         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7095         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7096         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7097         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7098         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7099         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7100         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7101         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7102         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7103         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7104         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7105         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7106         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7107         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7108         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7109         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7110         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7111         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7112         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7113         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7114         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7115         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7116         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7117         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7118         * testsuite/abi/demangle/regression/old.cc: Likewise.
7119         * testsuite/abi/header_cxxabi.c: Likewise.
7120         * testsuite/backward/11460.cc: Likewise.
7121         * testsuite/backward/hash_map/1.cc: Likewise.
7122         * testsuite/backward/hash_map/14648.cc: Likewise.
7123         * testsuite/backward/hash_map/23528.cc: Likewise.
7124         * testsuite/backward/hash_set/1.cc: Likewise.
7125         * testsuite/backward/strstream_members.cc: Likewise.
7126         * testsuite/config/default.exp: Likewise.
7127         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7128         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7129         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7130         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7131         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7132         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7133         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7134         * testsuite/data/sgetn.txt: Likewise.
7135         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7136         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7137         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7138         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7139         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7140         * testsuite/ext/array_allocator/26875.cc: Likewise.
7141         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7142         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7143         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7144         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7145         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7146         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7147         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7148         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7149         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7150         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7151         * testsuite/ext/codecvt/1.cc: Likewise.
7152         * testsuite/ext/codecvt/char-1.cc: Likewise.
7153         * testsuite/ext/codecvt/char-2.cc: Likewise.
7154         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7155         * testsuite/ext/concept_checks.cc: Likewise.
7156         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7157         Likewise.
7158         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7159         Likewise.
7160         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7161         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7162         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7163         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7164         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7165         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7166         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7167         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7168         Likewise.
7169         * testsuite/ext/headers.cc: Likewise.
7170         * testsuite/ext/is_heap/1.cc: Likewise.
7171         * testsuite/ext/is_heap/check_type.cc: Likewise.
7172         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7173         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7174         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7175         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7176         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7177         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7178         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7179         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7180         * testsuite/ext/median.cc: Likewise.
7181         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7182         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7183         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7184         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7185         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7186         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7187         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7188         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7189         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7190         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7191         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7192         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7193         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7194         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7195         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7196         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7197         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7198         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7199         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7200         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7201         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7202         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7203         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7204         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7205         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7206         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7207         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7208         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7209         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7210         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7211         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7212         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7213         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7214         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7215         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7216         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7217         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7218         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7219         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7220         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7221         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7222         * testsuite/ext/rope/1.cc: Likewise.
7223         * testsuite/ext/rope/2.cc: Likewise.
7224         * testsuite/ext/rope/3.cc: Likewise.
7225         * testsuite/ext/rope/36832.cc: Likewise.
7226         * testsuite/ext/rope/4.cc: Likewise.
7227         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7228         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7229         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7230         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7231         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7232         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7233         Likewise.
7234         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7235         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7236         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7237         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7238         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7239         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7240         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7241         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7242         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7243         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7244         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7245         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7246         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7247         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7248         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7249         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7250         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7251         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7252         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7253         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7254         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7255         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7256         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7257         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7258         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7259         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7260         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7261         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7262         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7263         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7264         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7265         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7266         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7267         * testsuite/lib/dg-options.exp: Likewise.
7268         * testsuite/lib/libstdc++.exp: Likewise.
7269         * testsuite/lib/prune.exp: Likewise.
7270         * testsuite/libstdc++-abi/abi.exp: Likewise.
7271         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7272         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7273         Likewise.
7274         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7275         Likewise.
7276         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7277         Likewise.
7278         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7279         Likewise.
7280         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7281         Likewise.
7282         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7283         Likewise.
7284         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7285         Likewise.
7286         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7287         Likewise.
7288         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7289         Likewise.
7290         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7291         Likewise.
7292         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7293         Likewise.
7294         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7295         Likewise.
7296         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7297         Likewise.
7298         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7299         Likewise.
7300         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7301         Likewise.
7302         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7303         Likewise.
7304         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7305         Likewise.
7306         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7307         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7308         Likewise.
7309         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7310         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7311         Likewise.
7312         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7313         Likewise.
7314         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7315         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7316         Likewise.
7317         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7318         Likewise.
7319         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7320         Likewise.
7321         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7322         Likewise.
7323         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7324         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7325         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7326         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7327         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7328         Likewise.
7329         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7330         Likewise.
7331         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7332         Likewise.
7333         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7334         Likewise.
7335         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7336         Likewise.
7337         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7338         Likewise.
7339         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7340         Likewise.
7341         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7342         Likewise.
7343         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7344         Likewise.
7345         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7346         Likewise.
7347         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7348         Likewise.
7349         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7350         Likewise.
7351         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7352         Likewise.
7353         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7354         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7355         Likewise.
7356         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7357         Likewise.
7358         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7359         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7360         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7361         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7362         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7363         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7364         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7365         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7366         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7367         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7368         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7369         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7370         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7371         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7372         Likewise.
7373         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7374         Likewise.
7375         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7376         Likewise.
7377         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7378         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7379         Likewise.
7380         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7381         Likewise.
7382         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7383         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7384         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7385         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7386         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7387         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7388         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7389         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7390         Likewise.
7391         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7392         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7393         Likewise.
7394         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7395         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7396         Likewise.
7397         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7398         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7399         Likewise.
7400         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7401         Likewise.
7402         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7403         Likewise.
7404         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7405         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7406         Likewise.
7407         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7408         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7409         Likewise.
7410         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7411         Likewise.
7412         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7413         Likewise.
7414         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7415         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7416         Likewise.
7417         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7418         Likewise.
7419         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7420         Likewise.
7421         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7422         Likewise.
7423         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7424         Likewise.
7425         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7426         Likewise.
7427         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7428         Likewise.
7429         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7430         Likewise.
7431         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7432         Likewise.
7433         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7434         Likewise.
7435         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7436         Likewise.
7437         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7438         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7439         Likewise.
7440         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7441         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7442         Likewise.
7443         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7444         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7445         Likewise.
7446         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7447         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7448         Likewise.
7449         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7450         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7451         Likewise.
7452         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7453         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7454         Likewise.
7455         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7456         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7457         Likewise.
7458         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7459         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7460         Likewise.
7461         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7462         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7463         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7464         Likewise.
7465         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7466         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7467         Likewise.
7468         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7469         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7470         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7471         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7472         Likewise.
7473         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7474         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7475         Likewise.
7476         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7477         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7478         Likewise.
7479         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7480         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7481         Likewise.
7482         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7483         Likewise.
7484         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7485         Likewise.
7486         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7487         Likewise.
7488         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7489         Likewise.
7490         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7491         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7492         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7493         Likewise.
7494         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7495         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7496         Likewise.
7497         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7498         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7499         Likewise.
7500         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7501         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7502         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7503         Likewise.
7504         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7505         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7506         Likewise.
7507         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7508         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7509         Likewise.
7510         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7511         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7512         Likewise.
7513         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7514         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7515         Likewise.
7516         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7517         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7518         Likewise.
7519         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7520         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7521         Likewise.
7522         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7523         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7524         Likewise.
7525         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7526         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7527         Likewise.
7528         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7529         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7530         Likewise.
7531         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7532         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7533         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7534         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7535         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7536         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7537         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7538         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7539         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7540         Likewise.
7541         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7542         Likewise.
7543         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7544         Likewise.
7545         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7546         Likewise.
7547         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7548         Likewise.
7549         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7550         Likewise.
7551         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7552         Likewise.
7553         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7554         Likewise.
7555         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7556         Likewise.
7557         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7558         Likewise.
7559         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7560         Likewise.
7561         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7562         Likewise.
7563         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7564         Likewise.
7565         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7566         Likewise.
7567         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7568         Likewise.
7569         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7570         Likewise.
7571         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7572         Likewise.
7573         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7574         Likewise.
7575         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7576         Likewise.
7577         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7578         Likewise.
7579         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7580         Likewise.
7581         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7582         Likewise.
7583         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7584         Likewise.
7585         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7586         Likewise.
7587         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7588         Likewise.
7589         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7590         Likewise.
7591         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7592         Likewise.
7593         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7594         Likewise.
7595         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7596         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7597         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7598         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7599         Likewise.
7600         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7601         Likewise.
7602         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7603         Likewise.
7604         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7605         Likewise.
7606         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7607         Likewise.
7608         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7609         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7610         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7611         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7612         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7613         Likewise.
7614         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7615         Likewise.
7616         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7617         Likewise.
7618         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7619         Likewise.
7620         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7621         Likewise.
7622         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7623         Likewise.
7624         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7625         Likewise.
7626         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7627         Likewise.
7628         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7629         Likewise.
7630         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7631         Likewise.
7632         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7633         Likewise.
7634         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7635         Likewise.
7636         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7637         Likewise.
7638         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7639         Likewise.
7640         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7641         Likewise.
7642         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7643         Likewise.
7644         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7645         Likewise.
7646         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7647         Likewise.
7648         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7649         Likewise.
7650         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7651         Likewise.
7652         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7653         Likewise.
7654         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7655         Likewise.
7656         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7657         Likewise.
7658         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7659         Likewise.
7660         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7661         Likewise.
7662         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7663         Likewise.
7664         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7665         Likewise.
7666         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7667         Likewise.
7668         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7669         Likewise.
7670         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7671         Likewise.
7672         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7673         Likewise.
7674         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7675         Likewise.
7676         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7677         Likewise.
7678         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7679         Likewise.
7680         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7681         Likewise.
7682         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7683         Likewise.
7684         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7685         Likewise.
7686         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7687         Likewise.
7688         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7689         Likewise.
7690         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7691         Likewise.
7692         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7693         Likewise.
7694         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7695         Likewise.
7696         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7697         Likewise.
7698         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7699         Likewise.
7700         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7701         Likewise.
7702         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7703         Likewise.
7704         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7705         Likewise.
7706         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7707         Likewise.
7708         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7709         Likewise.
7710         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7711         Likewise.
7712         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7713         Likewise.
7714         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7715         Likewise.
7716         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7717         Likewise.
7718         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7719         Likewise.
7720         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7721         Likewise.
7722         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7723         Likewise.
7724         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7725         Likewise.
7726         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7727         Likewise.
7728         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7729         Likewise.
7730         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7731         Likewise.
7732         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7733         Likewise.
7734         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7735         Likewise.
7736         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7737         Likewise.
7738         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7739         Likewise.
7740         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7741         Likewise.
7742         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7743         Likewise.
7744         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7745         Likewise.
7746         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7747         Likewise.
7748         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7749         Likewise.
7750         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7751         Likewise.
7752         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7753         Likewise.
7754         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7755         Likewise.
7756         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7757         Likewise.
7758         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7759         Likewise.
7760         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7761         Likewise.
7762         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7763         Likewise.
7764         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7765         Likewise.
7766         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7767         Likewise.
7768         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7769         Likewise.
7770         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7771         Likewise.
7772         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7773         Likewise.
7774         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7775         Likewise.
7776         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7777         Likewise.
7778         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7779         Likewise.
7780         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7781         Likewise.
7782         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7783         Likewise.
7784         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7785         Likewise.
7786         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7787         Likewise.
7788         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7789         Likewise.
7790         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7791         Likewise.
7792         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7793         Likewise.
7794         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7795         Likewise.
7796         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7797         Likewise.
7798         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7799         Likewise.
7800         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7801         Likewise.
7802         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7803         Likewise.
7804         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7805         Likewise.
7806         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7807         Likewise.
7808         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7809         Likewise.
7810         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7811         Likewise.
7812         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7813         Likewise.
7814         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7815         Likewise.
7816         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7817         Likewise.
7818         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7819         Likewise.
7820         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7821         Likewise.
7822         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7823         Likewise.
7824         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7825         Likewise.
7826         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7827         Likewise.
7828         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7829         Likewise.
7830         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7831         Likewise.
7832         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7833         Likewise.
7834         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7835         Likewise.
7836         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7837         Likewise.
7838         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7839         Likewise.
7840         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7841         Likewise.
7842         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7843         Likewise.
7844         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7845         Likewise.
7846         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7847         Likewise.
7848         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7849         Likewise.
7850         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7851         Likewise.
7852         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7853         Likewise.
7854         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7855         Likewise.
7856         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7857         Likewise.
7858         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7859         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7860         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7861         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7862         Likewise.
7863         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7864         Likewise.
7865         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7866         Likewise.
7867         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7868         Likewise.
7869         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7870         Likewise.
7871         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7872         Likewise.
7873         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7874         Likewise.
7875         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7876         Likewise.
7877         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7878         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7879         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7880         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7881         Likewise.
7882         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7883         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7884         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7885         Likewise.
7886         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7887         Likewise.
7888         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7889         Likewise.
7890         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7891         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7892         Likewise.
7893         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7894         Likewise.
7895         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7896         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7897         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7898         Likewise.
7899         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7900         Likewise.
7901         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7902         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7903         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7904         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7905         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7906         Likewise.
7907         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7908         Likewise.
7909         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7910         Likewise.
7911         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7912         Likewise.
7913         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7914         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7915         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7916         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7917         Likewise.
7918         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7919         Likewise.
7920         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7921         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7922         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7923         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7924         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7925         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7926         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7927         Likewise.
7928         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7929         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7930         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7931         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7932         Likewise.
7933         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7934         Likewise.
7935         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7936         Likewise.
7937         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7938         Likewise.
7939         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7940         Likewise.
7941         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7942         Likewise.
7943         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7944         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7945         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7946         Likewise.
7947         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7948         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7949         Likewise.
7950         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7951         Likewise.
7952         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7953         Likewise.
7954         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7955         Likewise.
7956         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7957         Likewise.
7958         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7959         Likewise.
7960         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7961         Likewise.
7962         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7963         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7964         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7965         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7966         Likewise.
7967         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7968         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7969         Likewise.
7970         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7971         Likewise.
7972         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7973         Likewise.
7974         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7975         Likewise.
7976         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7977         Likewise.
7978         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7979         Likewise.
7980         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7981         Likewise.
7982         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7983         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7984         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7985         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7986         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7987         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7988         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7989         Likewise.
7990         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7991         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7992         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7993         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7994         Likewise.
7995         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7996         Likewise.
7997         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7998         Likewise.
7999         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8000         Likewise.
8001         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8002         Likewise.
8003         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8004         Likewise.
8005         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8006         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8007         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8008         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8009         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8010         Likewise.
8011         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8012         Likewise.
8013         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8014         Likewise.
8015         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8016         Likewise.
8017         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8018         Likewise.
8019         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8020         Likewise.
8021         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8022         Likewise.
8023         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8024         Likewise.
8025         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8026         Likewise.
8027         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8028         Likewise.
8029         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8030         Likewise.
8031         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8032         Likewise.
8033         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8034         Likewise.
8035         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8036         Likewise.
8037         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8038         Likewise.
8039         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8040         Likewise.
8041         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8042         Likewise.
8043         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8044         Likewise.
8045         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8046         Likewise.
8047         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8048         Likewise.
8049         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8050         Likewise.
8051         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8052         Likewise.
8053         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8054         Likewise.
8055         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8056         Likewise.
8057         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8058         Likewise.
8059         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8060         Likewise.
8061         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8062         Likewise.
8063         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8064         Likewise.
8065         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8066         Likewise.
8067         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8068         Likewise.
8069         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8070         Likewise.
8071         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8072         Likewise.
8073         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8074         Likewise.
8075         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8076         Likewise.
8077         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8078         Likewise.
8079         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8080         Likewise.
8081         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8082         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8083         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8084         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8085         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8086         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8087         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8088         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8089         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8090         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8091         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8092         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8093         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8094         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8095         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8096         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8097         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8098         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8099         * testsuite/tr1/headers/all.cc: Likewise.
8100         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8101         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8102         * testsuite/util/testsuite_shared.cc: Likewise.
8103         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8104         * testsuite/17_intro/headers/all.cc: Likewise.
8105         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8106         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8107         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8108         Likewise.
8109         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8110         Likewise.
8111         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8112         Likewise.
8113         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8114         Likewise.
8115         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8116         Likewise.
8117         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8118         Likewise.
8119         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8120         Likewise.
8121         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8122         Likewise.
8123         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8124         Likewise.
8125         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8126         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8127         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8128         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8129         Likewise.
8130         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8131         Likewise.
8132         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8133         Likewise.
8134         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8135         Likewise.
8136         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8137         Likewise.
8138         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8139         Likewise.
8140         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8141         Likewise.
8142         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8143         Likewise.
8144         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8145         Likewise.
8146         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8147         Likewise.
8148         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8149         Likewise.
8150         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8151         Likewise.
8152         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8153         Likewise.
8154         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8155         Likewise.
8156         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8157         Likewise.
8158         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8159         Likewise.
8160         * testsuite/20_util/pair/moveable.cc: Likewise.
8161         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8162         Likewise.
8163         * testsuite/20_util/pair/swap.cc: Likewise.
8164         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8165         Likewise.
8166         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8167         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8168         Likewise.
8169         * testsuite/20_util/tuple/moveable.cc: Likewise.
8170         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8171         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8172         Likewise.
8173         * testsuite/20_util/tuple/swap.cc: Likewise.
8174         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8175         Likewise.
8176         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8177         Likewise.
8178         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8179         Likewise.
8180         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8181         Likewise.
8182         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8183         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8184         Likewise.
8185         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8186         Likewise.
8187         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8188         Likewise.
8189         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8190         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8191         Likewise.
8192         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8193         Likewise.
8194         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8195         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8196         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8197         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8198         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8199         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8200         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8201         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8202         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8203         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8204         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8205         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8206         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8207         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8208         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8209         Likewise.
8210         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8211         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8212         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8213         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8214         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8215         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8216         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8217         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8218         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8219         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8220         Likewise.
8221         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8222         Likewise.
8223         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8224         Likewise.
8225         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8226         Likewise.
8227         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8228         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8229         Likewise.
8230         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8231         Likewise.
8232         * testsuite/23_containers/deque/14340.cc: Likewise.
8233         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8234         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8235         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8236         * testsuite/23_containers/deque/init-list.cc: Likewise.
8237         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8238         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8239         * testsuite/23_containers/deque/moveable.cc: Likewise.
8240         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8241         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8242         Likewise.
8243         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8244         Likewise.
8245         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8246         Likewise.
8247         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8248         Likewise.
8249         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8250         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8251         Likewise.
8252         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8253         Likewise.
8254         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8255         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8256         Likewise.
8257         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8258         Likewise.
8259         * testsuite/23_containers/list/14340.cc: Likewise.
8260         * testsuite/23_containers/list/23781.cc: Likewise.
8261         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8262         * testsuite/23_containers/list/init-list.cc: Likewise.
8263         * testsuite/23_containers/list/moveable.cc: Likewise.
8264         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8265         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8266         Likewise.
8267         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8268         Likewise.
8269         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8270         Likewise.
8271         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8272         Likewise.
8273         * testsuite/23_containers/map/14340.cc: Likewise.
8274         * testsuite/23_containers/map/23781.cc: Likewise.
8275         * testsuite/23_containers/map/init-list.cc: Likewise.
8276         * testsuite/23_containers/map/moveable.cc: Likewise.
8277         * testsuite/23_containers/map/operations/1.cc: Likewise.
8278         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8279         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8280         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8281         Likewise.
8282         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8283         Likewise.
8284         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8285         Likewise.
8286         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8287         Likewise.
8288         * testsuite/23_containers/multimap/14340.cc: Likewise.
8289         * testsuite/23_containers/multimap/23781.cc: Likewise.
8290         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8291         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8292         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8293         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8294         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8295         Likewise.
8296         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8297         Likewise.
8298         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8299         Likewise.
8300         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8301         Likewise.
8302         * testsuite/23_containers/multiset/14340.cc: Likewise.
8303         * testsuite/23_containers/multiset/23781.cc: Likewise.
8304         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8305         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8306         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8307         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8308         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8309         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8310         Likewise.
8311         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8312         Likewise.
8313         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8314         Likewise.
8315         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8316         Likewise.
8317         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8318         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8319         Likewise.
8320         * testsuite/23_containers/queue/moveable.cc: Likewise.
8321         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8322         Likewise.
8323         * testsuite/23_containers/set/14340.cc: Likewise.
8324         * testsuite/23_containers/set/23781.cc: Likewise.
8325         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8326         * testsuite/23_containers/set/init-list.cc: Likewise.
8327         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8328         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8329         * testsuite/23_containers/set/moveable.cc: Likewise.
8330         * testsuite/23_containers/set/operations/1.cc: Likewise.
8331         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8332         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8333         Likewise.
8334         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8335         Likewise.
8336         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8337         Likewise.
8338         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8339         Likewise.
8340         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8341         Likewise.
8342         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8343         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8344         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8345         Likewise.
8346         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8347         Likewise.
8348         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8349         Likewise.
8350         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8351         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8352         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8353         Likewise.
8354         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8355         Likewise.
8356         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8357         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8358         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8359         Likewise.
8360         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8361         Likewise.
8362         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8363         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8364         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8365         Likewise.
8366         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8367         Likewise.
8368         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8369         Likewise.
8370         * testsuite/23_containers/vector/14340.cc: Likewise.
8371         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8372         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8373         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8374         Likewise.
8375         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8376         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8377         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8378         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8379         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8380         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8381         Likewise.
8382         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8383         Likewise.
8384         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8385         Likewise.
8386         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8387         Likewise.
8388         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8389         Likewise.
8390         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8391         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8392         * testsuite/23_containers/vector/init-list.cc: Likewise.
8393         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8394         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8395         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8396         * testsuite/23_containers/vector/moveable.cc: Likewise.
8397         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8398         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8399         Likewise.
8400         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8401         Likewise.
8402         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8403         Likewise.
8404         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8405         Likewise.
8406         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8407         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8408         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8409         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8410         Likewise.
8411         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8412         Likewise.
8413         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8414         Likewise.
8415         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8416         Likewise.
8417         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8418         Likewise.
8419         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8420         Likewise.
8421         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8422         Likewise.
8423         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8424         Likewise.
8425         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8426         Likewise.
8427         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8428         Likewise.
8429         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8430         Likewise.
8431         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8432         Likewise.
8433         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8434         Likewise.
8435         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8436         Likewise.
8437         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8438         Likewise.
8439         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8440         Likewise.
8441         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8442         Likewise.
8443         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8444         Likewise.
8445         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8446         Likewise.
8447         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8448         Likewise.
8449         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8450         Likewise.
8451         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8452         Likewise.
8453         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8454         Likewise.
8455         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8456         Likewise.
8457         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8458         Likewise.
8459         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8460         Likewise.
8461         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8462         Likewise.
8463         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8464         Likewise.
8465         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8466         Likewise.
8467         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8468         Likewise.
8469         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8470         Likewise.
8471         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8472         Likewise.
8473         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8474         Likewise.
8475         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8476         Likewise.
8477         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8478         Likewise.
8479         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8480         Likewise.
8481         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8482         Likewise.
8483         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8484         Likewise.
8485         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8486         Likewise.
8487         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8488         Likewise.
8489         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8490         Likewise.
8491         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8492         Likewise.
8493         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8494         Likewise.
8495         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8496         Likewise.
8497         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8498         Likewise.
8499         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8500         Likewise.
8501         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8502         Likewise.
8503         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8504         Likewise.
8505         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8506         Likewise.
8507         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8508         Likewise.
8509         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8510         Likewise.
8511         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8512         Likewise.
8513         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8514         Likewise.
8515         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8516         Likewise.
8517         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8518         Likewise.
8519         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8520         Likewise.
8521         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8522         Likewise.
8523         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8524         Likewise.
8525         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8526         Likewise.
8527         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8528         Likewise.
8529         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8530         Likewise.
8531         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8532         Likewise.
8533         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8534         Likewise.
8535         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8536         Likewise.
8537         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8538         Likewise.
8539         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8540         Likewise.
8541         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8542         Likewise.
8543         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8544         Likewise.
8545         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8546         Likewise.
8547         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8548         Likewise.
8549         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8550         Likewise.
8551         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8552         Likewise.
8553         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8554         Likewise.
8555         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8556         Likewise.
8557         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8558         Likewise.
8559         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8560         Likewise.
8561         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8562         Likewise.
8563         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8564         Likewise.
8565         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8566         Likewise.
8567         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8568         Likewise.
8569         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8570         Likewise.
8571         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8572         Likewise.
8573         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8574         Likewise.
8575         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8576         Likewise.
8577         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8578         Likewise.
8579         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8580         Likewise.
8581         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8582         Likewise.
8583         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8584         Likewise.
8585         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8586         Likewise.
8587         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8588         Likewise.
8589         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8590         Likewise.
8591         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8592         Likewise.
8593         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8594         Likewise.
8595         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8596         Likewise.
8597         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8598         Likewise.
8599         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8600         Likewise.
8601         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8602         Likewise.
8603         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8604         Likewise.
8605         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8606         Likewise.
8607         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8608         Likewise.
8609         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8610         Likewise.
8611         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8612         Likewise.
8613         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8614         Likewise.
8615         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8616         Likewise.
8617         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8618         Likewise.
8619         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8620         Likewise.
8621         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8622         Likewise.
8623         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8624         Likewise.
8625         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8626         Likewise.
8627         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8628         Likewise.
8629         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8630         Likewise.
8631         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8632         Likewise.
8633         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8634         Likewise.
8635         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8636         Likewise.
8637         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8638         Likewise.
8639         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8640         Likewise.
8641         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8642         Likewise.
8643         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8644         Likewise.
8645         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8646         Likewise.
8647         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8648         Likewise.
8649         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8650         Likewise.
8651         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8652         Likewise.
8653         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8654         Likewise.
8655         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8656         Likewise.
8657         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8658         Likewise.
8659         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8660         Likewise.
8661         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8662         Likewise.
8663         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8664         Likewise.
8665         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8666         Likewise.
8667         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8668         Likewise.
8669         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8670         Likewise.
8671         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8672         Likewise.
8673         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8674         Likewise.
8675         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8676         Likewise.
8677         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8678         Likewise.
8679         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8680         Likewise.
8681         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8682         Likewise.
8683         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8684         Likewise.
8685         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8686         Likewise.
8687         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8688         Likewise.
8689         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8690         Likewise.
8691         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8692         Likewise.
8693         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8694         Likewise.
8695         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8696         Likewise.
8697         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8698         Likewise.
8699         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8700         Likewise.
8701         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8702         Likewise.
8703         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8704         Likewise.
8705         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8706         Likewise.
8707         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8708         Likewise.
8709         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8710         Likewise.
8711         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8712         Likewise.
8713         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8714         Likewise.
8715         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8716         Likewise.
8717         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8718         Likewise.
8719         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8720         Likewise.
8721         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8722         Likewise.
8723         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8724         Likewise.
8725         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8726         Likewise.
8727         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8728         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8729         Likewise.
8730         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8731         Likewise.
8732         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8733         Likewise.
8734         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8735         Likewise.
8736         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8737         Likewise.
8738         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8739         Likewise.
8740         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8741         Likewise.
8742         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8743         Likewise.
8744         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8745         Likewise.
8746         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8747         Likewise.
8748         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8749         Likewise.
8750         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8751         Likewise.
8752         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8753         Likewise.
8754         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8755         Likewise.
8756         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8757         Likewise.
8758         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8759         Likewise.
8760         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8761         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8762         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8763         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8764         Likewise.
8765         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8766         Likewise.
8767         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8768         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8769         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8770         Likewise.
8771         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8772         Likewise.
8773         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8774         Likewise.
8775         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8776         Likewise.
8777         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8778         Likewise.
8779         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8780         Likewise.
8781         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8782         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8783         Likewise.
8784         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8785         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8786         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8787         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8788         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8789         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8790         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8791         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8792         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8793         Likewise.
8794         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8795         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8796         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8797         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8798         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8799         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8800         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8801         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8802         Likewise.
8803         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8804         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8805         Likewise.
8806         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8807         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8808         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8809         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8810         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8811         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8812         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8813         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8814         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8815         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8816         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8817         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8818         Likewise.
8819         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8820         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8821         Likewise.
8822         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8823         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8824         Likewise.
8825         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8826         Likewise.
8827         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8828         Likewise.
8829         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8830         Likewise.
8831         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8832         Likewise.
8833         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8834         Likewise.
8835         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8836         Likewise.
8837         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8838         Likewise.
8839         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8840         Likewise.
8841         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8842         Likewise.
8843         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8844         Likewise.
8845         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8846         Likewise.
8847         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8848         Likewise.
8849         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8850         Likewise.
8851         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8852         Likewise.
8853         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8854         Likewise.
8855         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8856         Likewise.
8857         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8858         Likewise.
8859         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8860         Likewise.
8861         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8862         Likewise.
8863         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8864         Likewise.
8865         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8866         Likewise.
8867         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8868         Likewise.
8869         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8870         Likewise.
8871         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8872         Likewise.
8873         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8874         Likewise.
8875         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8876         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8877         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8878         Likewise.
8879         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8880         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8881         Likewise.
8882         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8883         Likewise.
8884         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8885         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8886         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8887         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8888         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8889         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8890         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8891         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8892         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8893         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8894         Likewise.
8895         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8896         Likewise.
8897         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8898         Likewise.
8899         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8900         Likewise.
8901         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8902         Likewise.
8903         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8904         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8905         Likewise.
8906         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8907         Likewise.
8908         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8909         Likewise.
8910         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8911         Likewise.
8912         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8913         Likewise.
8914         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8915         Likewise.
8916         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8917         Likewise.
8918         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8919         Likewise.
8920         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8921         Likewise.
8922         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8923         Likewise.
8924         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8925         Likewise.
8926         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8927         Likewise.
8928         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8929         Likewise.
8930         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8931         Likewise.
8932         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8933         Likewise.
8934         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8935         Likewise.
8936         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8937         Likewise.
8938         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8939         Likewise.
8940         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8941         Likewise.
8942         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8943         Likewise.
8944         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8945         Likewise.
8946         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8947         Likewise.
8948         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8949         Likewise.
8950         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8951         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8952         Likewise.
8953         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8954         Likewise.
8955         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8956         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8957         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8958         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8959         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8960         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8961         Likewise.
8962         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8963         Likewise.
8964         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8965         Likewise.
8966         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8967         Likewise.
8968         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8969         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8970         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8971         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8972         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8973         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8974         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8975         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8976         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8977         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8978         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8979         Likewise.
8980         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8981         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8982         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8983         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8984         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8985         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8986         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8987         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8988         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8989         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8990         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8991         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8992         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8993         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8994         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8995         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8996         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8997         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8998         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8999         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9000         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9001         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9002         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9003         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9004         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9005         Likewise.
9006         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9007         * testsuite/27_io/fpos/14252.cc: Likewise.
9008         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9009         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9010         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9011         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9012         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9013         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9014         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9015         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9016         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9017         Likewise.
9018         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9019         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9020         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9021         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9022         Likewise.
9023         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9024         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9025         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9026         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9027         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9028         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9029         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9030         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9031         * testsuite/27_io/objects/char/3045.cc: Likewise.
9032         * testsuite/27_io/objects/char/3647.cc: Likewise.
9033         * testsuite/27_io/objects/char/5268.cc: Likewise.
9034         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9035         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9036         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9037         * testsuite/28_regex/init-list.cc: Likewise.
9038         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9039         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9040         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9041         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9042         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9043         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9044         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9045         Likewise.
9046         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9047         Likewise.
9048         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9049         Likewise.
9050         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9051         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9052         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9053         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9054         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9055         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9056         Likewise.
9057         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9058         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9059         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9060         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9061         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9062         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9063         Likewise.
9064         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9065         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9066         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9067         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9068         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9069         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9070         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9071         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9072         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9073         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9074         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9075         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9076         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9077         Likewise.
9078         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9079         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9080         Likewise.
9081         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9082         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9083         Likewise.
9084         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9085         Likewise.
9086         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9087         Likewise.
9088         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9089         Likewise.
9090         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9091         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9092         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9093         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9094         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9095         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9096         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9097         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9098         Likewise.
9099         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9100         Likewise.
9101         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9102         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9103         Likewise.
9104         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9105         Likewise.
9106         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9107         Likewise.
9108         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9109         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9110         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9111         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9112         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9113         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9114         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9115         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9116         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9117         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9118         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9119         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9120         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9121         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9122         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9123         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9124         Likewise.
9125         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9126         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9127         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9128         Likewise.
9129         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9130         Likewise.
9131         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9132         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9133         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9134         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9135         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9136         Likewise.
9137         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9138         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9139         Likewise.
9140         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9141         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9142         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9143         Likewise.
9144         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9145         Likewise.
9146         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9147         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9148         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9149         Likewise.
9150         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9151         Likewise.
9152         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9153         Likewise.
9154         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9155         Likewise.
9156         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9157         Likewise.
9158         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9159         * testsuite/30_threads/this_thread/1.cc: Likewise.
9160         * testsuite/30_threads/this_thread/2.cc: Likewise.
9161         * testsuite/30_threads/this_thread/3.cc: Likewise.
9162         * testsuite/30_threads/this_thread/4.cc: Likewise.
9163         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9164         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9165         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9166         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9167         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9168         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9169         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9170         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9171         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9172         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9173         * testsuite/30_threads/thread/members/1.cc: Likewise.
9174         * testsuite/30_threads/thread/members/2.cc: Likewise.
9175         * testsuite/30_threads/thread/members/3.cc: Likewise.
9176         * testsuite/30_threads/thread/members/4.cc: Likewise.
9177         * testsuite/30_threads/thread/members/5.cc: Likewise.
9178         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9179         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9180         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9181         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9182         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9183         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9184         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9185         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9186         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9187         Likewise.
9188         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9189         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9190         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9191         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9192         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9193         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9194         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9195         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9196         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9197         * testsuite/30_threads/try_lock/1.cc: Likewise.
9198         * testsuite/30_threads/try_lock/2.cc: Likewise.
9199         * testsuite/30_threads/try_lock/3.cc: Likewise.
9200         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9201         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9202         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9203         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9204         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9205         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9206         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9207         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9208         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9209         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9210         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9211         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9212         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9213         Likewise.
9214         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9215         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9216         Likewise.
9217         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9218         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9219         Likewise.
9220         * testsuite/ext/array_allocator/1.cc: Likewise.
9221         * testsuite/ext/array_allocator/2.cc: Likewise.
9222         * testsuite/ext/array_allocator/3.cc: Likewise.
9223         * testsuite/ext/ext_pointer/1.cc: Likewise.
9224         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9225         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9226         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9227         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9228         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9229         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9230         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9231         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9232         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9233         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9234         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9235         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9236         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9237         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9238         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9239         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9240         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9241         Likewise.
9242         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9243         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9244         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9245         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9246         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9247         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9248         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9249         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9250         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9251         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9252         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9253         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9254         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9255         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9256         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9257         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9258         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9259         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9260         Likewise.
9261         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9262         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9263         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9264         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9265         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9266         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9267         * testsuite/ext/pod_char_traits.cc: Likewise.
9268         * testsuite/ext/slist/23781.cc: Likewise.
9269         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9270         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9271         * testsuite/ext/vstring/init-list.cc: Likewise.
9272         * testsuite/ext/vstring/moveable.cc: Likewise.
9273         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9274         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9275         Likewise.
9276         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9277         Likewise.
9278         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9279         Likewise.
9280         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9281         Likewise.
9282         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9283         Likewise.
9284         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9285         Likewise.
9286         * testsuite/ext/vstring/types/23767.cc: Likewise.
9287         * testsuite/performance/21_strings/string_append.cc: Likewise.
9288         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9289         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9290         Likewise.
9291         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9292         Likewise.
9293         * testsuite/performance/21_strings/string_find.cc: Likewise.
9294         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9295         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9296         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9297         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9298         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9299         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9300         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9301         Likewise.
9302         * testsuite/performance/23_containers/create/map.cc: Likewise.
9303         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9304         Likewise.
9305         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9306         * testsuite/performance/23_containers/find/map.cc: Likewise.
9307         * testsuite/performance/23_containers/index/map.cc: Likewise.
9308         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9309         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9310         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9311         Likewise.
9312         * testsuite/performance/23_containers/insert_erase/associative.cc:
9313         Likewise.
9314         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9315         Likewise.
9316         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9317         Likewise.
9318         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9319         Likewise.
9320         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9321         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9322         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9323         Likewise.
9324         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9325         Likewise.
9326         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9327         Likewise.
9328         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9329         Likewise.
9330         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9331         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9332         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9333         Likewise.
9334         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9335         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9336         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9337         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9338         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9339         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9340         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9341         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9342         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9343         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9344         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9345         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9346         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9347         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9348         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9349         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9350         Likewise.
9351         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9352         Likewise.
9353         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9354         Likewise.
9355         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9356         Likewise.
9357         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9358         Likewise.
9359         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9360         Likewise.
9361         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9362         Likewise.
9363         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9364         Likewise.
9365         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9366         Likewise.
9367         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9368         Likewise.
9369         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9370         Likewise.
9371         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9372         Likewise.
9373         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9374         Likewise.
9375         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9376         Likewise.
9377         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9378         Likewise.
9379         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9380         Likewise.
9381         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9382         Likewise.
9383         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9384         Likewise.
9385         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9386         Likewise.
9387         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9388         Likewise.
9389         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9390         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9391         Likewise.
9392         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9393         Likewise.
9394         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9395         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9396         Likewise.
9397         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9398         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9399         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9400         Likewise.
9401         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9402         Likewise.
9403         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9404         Likewise.
9405         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9406         Likewise.
9407         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9408         Likewise.
9409         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9410         Likewise.
9411         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9412         Likewise.
9413         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9414         Likewise.
9415         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9416         Likewise.
9417         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9418         Likewise.
9419         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9420         Likewise.
9421         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9422         Likewise.
9423         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9424         Likewise.
9425         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9426         Likewise.
9427         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9428         Likewise.
9429         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9430         Likewise.
9431         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9432         Likewise.
9433         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9434         Likewise.
9435         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9436         Likewise.
9437         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9438         Likewise.
9439         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9440         Likewise.
9441         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9442         Likewise.
9443         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9444         Likewise.
9445         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9446         Likewise.
9447         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9448         Likewise.
9449         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9450         Likewise.
9451         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9452         Likewise.
9453         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9454         Likewise.
9455         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9456         Likewise.
9457         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9458         Likewise.
9459         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9460         Likewise.
9461         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9462         Likewise.
9463         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9464         Likewise.
9465         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9466         Likewise.
9467         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9468         Likewise.
9469         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9470         Likewise.
9471         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9472         Likewise.
9473         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9474         Likewise.
9475         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9476         Likewise.
9477         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9478         Likewise.
9479         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9480         Likewise.
9481         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9482         Likewise.
9483         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9484         Likewise.
9485         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9486         Likewise.
9487         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9488         Likewise.
9489         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9490         Likewise.
9491         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9492         Likewise.
9493         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9494         Likewise.
9495         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9496         Likewise.
9497         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9498         Likewise.
9499         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9500         Likewise.
9501         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9502         Likewise.
9503         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9504         Likewise.
9505         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9506         Likewise.
9507         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9508         Likewise.
9509         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9510         Likewise.
9511         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9512         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9513         Likewise.
9514         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9515         Likewise.
9516         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9517         Likewise.
9518         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9519         Likewise.
9520         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9521         Likewise.
9522         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9523         Likewise.
9524         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9525         Likewise.
9526         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9527         Likewise.
9528         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9529         Likewise.
9530         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9531         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9532         Likewise.
9533         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9534         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9535         Likewise.
9536         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9537         Likewise.
9538         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9539         Likewise.
9540         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9541         Likewise.
9542         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9543         Likewise.
9544         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9545         Likewise.
9546         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9547         Likewise.
9548         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9549         Likewise.
9550         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9551         Likewise.
9552         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9553         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9554         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9555         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9556         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9557         Likewise.
9558         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9559         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9560         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9561         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9562         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9563         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9564         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9565         * testsuite/util/io/prog_bar.cc: Likewise.
9566         * testsuite/util/io/prog_bar.hpp: Likewise.
9567         * testsuite/util/io/text_populate.hpp: Likewise.
9568         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9569         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9570         * testsuite/util/io/xml.hpp: Likewise.
9571         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9572         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9573         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9574         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9575         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9576         * testsuite/util/native_type/native_map.hpp: Likewise.
9577         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9578         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9579         * testsuite/util/native_type/native_set.hpp: Likewise.
9580         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9581         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9582         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9583         Likewise.
9584         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9585         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9586         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9587         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9588         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9589         Likewise.
9590         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9591         Likewise.
9592         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9593         Likewise.
9594         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9595         Likewise.
9596         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9597         Likewise.
9598         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9599         Likewise.
9600         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9601         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9602         Likewise.
9603         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9604         Likewise.
9605         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9606         Likewise.
9607         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9608         Likewise.
9609         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9610         Likewise.
9611         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9612         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9613         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9614         * testsuite/util/regression/basic_type.hpp: Likewise.
9615         * testsuite/util/regression/common_type.hpp: Likewise.
9616         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9617         Likewise.
9618         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9619         Likewise.
9620         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9621         Likewise.
9622         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9623         Likewise.
9624         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9625         Likewise.
9626         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9627         Likewise.
9628         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9629         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9630         Likewise.
9631         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9632         Likewise.
9633         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9634         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9635         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9636         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9637         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9638         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9639         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9640         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9641         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9642         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9643         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9644         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9645         * testsuite/util/testsuite_abi.cc: Likewise.
9646         * testsuite/util/testsuite_abi.h: Likewise.
9647         * testsuite/util/testsuite_abi_check.cc: Likewise.
9648         * testsuite/util/testsuite_allocator.cc: Likewise.
9649         * testsuite/util/testsuite_allocator.h: Likewise.
9650         * testsuite/util/testsuite_api.h: Likewise.
9651         * testsuite/util/testsuite_character.cc: Likewise.
9652         * testsuite/util/testsuite_character.h: Likewise.
9653         * testsuite/util/testsuite_common_types.h: Likewise.
9654         * testsuite/util/testsuite_error.h: Likewise.
9655         * testsuite/util/testsuite_hooks.cc: Likewise.
9656         * testsuite/util/testsuite_hooks.h: Likewise.
9657         * testsuite/util/testsuite_io.h: Likewise.
9658         * testsuite/util/testsuite_iterators.h: Likewise.
9659         * testsuite/util/testsuite_performance.h: Likewise.
9660         * testsuite/util/testsuite_rng.h: Likewise.
9661         * testsuite/util/testsuite_rvalref.h: Likewise.
9662         * testsuite/util/testsuite_tr1.h: Likewise.
9663         * testsuite/util/thread/all.h: Likewise.
9664         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9665         Likewise.
9666         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9667         Likewise.
9668         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9669         Likewise.
9670         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9671         Likewise.
9672         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9673         Likewise.
9674         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9675         Likewise.
9676         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9677         Likewise.
9678         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9679         Likewise.
9680         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9681         Likewise.
9682         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9683         Likewise.
9684         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9685         Likewise.
9686         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9687         Likewise.
9688         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9689         Likewise.
9690         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9691         Likewise.
9692         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9693         Likewise.
9694         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9695         Likewise.
9696         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9697         Likewise.
9698         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9699         Likewise.
9700         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9701         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9702         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9703         Likewise.
9704         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9705         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9706         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9707         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9708         Likewise.
9709         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9710         Likewise.
9711         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9712         Likewise.
9713         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9714         Likewise.
9715         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9716         Likewise.
9717         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9718         Likewise.
9719         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9720         Likewise.
9721         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9722         Likewise.
9723         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9724         Likewise.
9725         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9726         Likewise.
9727         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9728         Likewise.
9729         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9730         Likewise.
9731         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9732         Likewise.
9733         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9734         Likewise.
9735         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9736         Likewise.
9737         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9738         Likewise.
9739         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9740         Likewise.
9741         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9742         Likewise.
9743         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9744         Likewise.
9745         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9746         Likewise.
9747         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9748         Likewise.
9749         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9750         Likewise.
9751         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9752         Likewise.
9753         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9754         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9755         Likewise.
9756         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9757         Likewise.
9758         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9759         Likewise.
9760         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9761         Likewise.
9762         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9763         Likewise.
9764         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9765         Likewise.
9766         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9767         Likewise.
9768         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9769         Likewise.
9770         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9771         Likewise.
9772         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9773         Likewise.
9774         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9775         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9776         Likewise.
9777         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9778         Likewise.
9779         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9780         Likewise.
9781         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9782         Likewise.
9783         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9784         Likewise.
9785         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9786         Likewise.
9787         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9788         Likewise.
9789         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9790         Likewise.
9791         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9792         Likewise.
9793         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9794         Likewise.
9795         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9796         Likewise.
9797         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9798         Likewise.
9799         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9800         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9801         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9802         Likewise.
9803         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9804         Likewise.
9805         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9806         Likewise.
9807         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9808         Likewise.
9809         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9810         Likewise.
9811         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9812         Likewise.
9813         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9814         Likewise.
9815         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9816         Likewise.
9817         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9818         Likewise.
9819         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9820         Likewise.
9821         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9822         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9823         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9824         Likewise.
9825         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9826         Likewise.
9827         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9828         Likewise.
9829         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9830         Likewise.
9831         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9832         Likewise.
9833         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9834         Likewise.
9835         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9836         Likewise.
9837         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9838         Likewise.
9839         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9840         Likewise.
9841         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9842         Likewise.
9843         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9844         Likewise.
9845         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9846         Likewise.
9847         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9848         Likewise.
9849         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9850         Likewise.
9851         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9852         Likewise.
9853         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9854         Likewise.
9855         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9856         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9857         Likewise.
9858         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9859         Likewise.
9860         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9861         Likewise.
9862         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9863         Likewise.
9864         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9865         Likewise.
9866         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9867         Likewise.
9868         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9869         Likewise.
9870         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9871         Likewise.
9872         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9873         Likewise.
9874         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9875         Likewise.
9876         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9877         Likewise.
9878         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9879         Likewise.
9880         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9881         Likewise.
9882         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9883         Likewise.
9884         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9885         Likewise.
9886         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9887         Likewise.
9888         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9889         Likewise.
9890         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9891         Likewise.
9892         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9893         Likewise.
9894         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9895         Likewise.
9896         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9897         Likewise.
9898         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9899         Likewise.
9900         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9901         Likewise.
9902         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9903         Likewise.
9904         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9905         Likewise.
9906         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9907         Likewise.
9908         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9909         Likewise.
9910         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9911         Likewise.
9912         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9913         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9914         Likewise.
9915         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9916         Likewise.
9917         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9918         Likewise.
9919         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9920         Likewise.
9921         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9922         Likewise.
9923         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9924         Likewise.
9925         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9926         Likewise.
9927         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9928         Likewise.
9929         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9930         Likewise.
9931         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9932         Likewise.
9933         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9934         Likewise.
9935         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9936         Likewise.
9937         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9938         Likewise.
9939         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9940         Likewise.
9941         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9942         Likewise.
9943         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9944         Likewise.
9945         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9946         Likewise.
9947         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9948         Likewise.
9949         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9950         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9951         * testsuite/backward/hash_map/25896.cc: Likewise.
9952         * testsuite/backward/hash_set/25896.cc: Likewise.
9953
9954 2009-04-08  Ian Lance Taylor  <iant@google.com>
9955
9956         * include/backward/hashtable.h (erase): Correctly handle erasing a
9957         reference to an entry in the hash table.
9958         * testsuite/backward/hash_map/25896.cc: New.
9959         * testsuite/backward/hash_set/25896.cc: New.
9960
9961 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9962
9963         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9964         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9965
9966 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9967
9968         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9969         of debug.
9970         * include/Makefile.in: Regenerate.
9971         * include/precompiled/stdc++.h: Add.
9972
9973 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9974
9975         * include/bits/random.h: Adjust doxygen markup.
9976         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9977
9978         * testsuite/26_numerics/random/piecewise_linear_distribution/
9979         operators/serialize.cc: Use typedefs.
9980
9981 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9982
9983         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9984         __gnu_cxx namespace.  Remove "static inline".
9985
9986 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9987
9988         * include/bits/random.tcc (linear_congruential_engine<>::
9989         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9990
9991 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9992
9993         * include/bits/random.h (operator==): Mark all inline.
9994         (mersenne_twister_engine): Enable #if 0 checks.
9995
9996         * include/bits/random.h: Formatting tweaks.
9997
9998 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9999
10000         * include/bits/random.tcc (piecewise_linear_distribution<>::
10001         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10002         Remove spurious closed parenthesis.
10003
10004 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10005
10006         PR libstdc++/39644 (partial)
10007         * include/bits/random.tcc (linear_congruential_engine<>::
10008         seed(seed_seq&), independent_bits_engine<>::operator(),
10009         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10010
10011 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10012
10013         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10014         thinko.
10015         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10016         default.cc: Enable.
10017
10018 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10019
10020         PR libstdc++/39629 (partial)
10021         * testsuite/26_numerics/random/independent_bits_engine/cons/
10022         base_move.cc: Use uint_fast64_t instead of unsigned long.
10023         * testsuite/26_numerics/random/independent_bits_engine/cons/
10024         seed1.cc: Likewise.
10025         * testsuite/26_numerics/random/independent_bits_engine/cons/
10026         seed2.cc: Likewise.
10027         * testsuite/26_numerics/random/independent_bits_engine/cons/
10028         base_copy.cc: Likewise.
10029         * testsuite/26_numerics/random/independent_bits_engine/cons/
10030         default.cc: Likewise.
10031         * testsuite/26_numerics/random/independent_bits_engine/cons/
10032         seed_seq.cc: Likewise.
10033         * testsuite/26_numerics/random/independent_bits_engine/
10034         requirements/typedefs.cc: Likewise.
10035         * testsuite/26_numerics/random/independent_bits_engine/
10036         operators/equal.cc: Likewise.
10037         * testsuite/26_numerics/random/independent_bits_engine/
10038         operators/serialize.cc: Likewise.
10039         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10040
10041 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10042
10043         * include/tr1_impl/random: Remove, empty.
10044         * include/tr1_impl/random.tcc: Likewise.
10045
10046         * include/std/random: Minor clean-ups, formatting fixes, adjust
10047         copyright years.
10048         * include/bits/random.tcc: Likewise.
10049         * include/bits/random.h: Likewise.
10050         * include/tr1/random: Likewise.
10051         * include/tr1/random.tcc: Likewise.
10052         * include/tr1/random.h: Likewise.
10053
10054 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10055
10056         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10057         * doc/html/api.html: Regenerate.
10058
10059 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10060
10061         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10062         Change to mersenne_twister_engine, add same defaults as
10063         mersenne_twister_engine/cons/default.cc.
10064         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10065
10066         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10067         to __il.
10068         * include/bits/random.h (mersenne_twister_engine): Qualify
10069         _ShiftMin1 with namespace __detail.
10070         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10071         constexpr std::numeric_limits::max() can be used.
10072         (mersenne_twister_engine): Split apart static asserts into one
10073         assert per message. Temporarily disable the last three.
10074
10075 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10076
10077         * include/Makefile.am: Update to N2836. Modified for new random headers.
10078         * include/Makefile.in: Ditto.
10079         * include/tr1_impl/random: Moved to tr1/random.h
10080         * include/tr1_impl/random.tcc: Moved to tr1
10081         * include/tr1/random: Just point to moved tr1 random headers.
10082         * include/tr1/random.tcc: Moved from tr1_impl.
10083         * include/tr1/random.h: Moved from tr1_impl/random.
10084         * include/std/random: Modified to point to std random headers.
10085         * include/bits/random.tcc: New implementation of std random facilities.
10086         * include/bits/random.h: Ditto.
10087         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10088         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10089         seed1.cc: New.
10090         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10091         seed2.cc: New.
10092         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10093         default.cc: New.
10094         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10095         non_uint_neg.cc: New.
10096         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10097         typedefs.cc: New.
10098         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10099         equal.cc: New.
10100         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10101         serialize.cc: New.
10102         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10103         seed1.cc: New.
10104         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10105         seed2.cc: New.
10106         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10107         default.cc: New.
10108         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10109         typedefs.cc: New.
10110         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10111         equal.cc: New.
10112         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10113         serialize.cc: New.
10114         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10115         seed1.cc: New.
10116         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10117         seed2.cc: New.
10118         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10119         default.cc: New.
10120         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10121         typedefs.cc: New.
10122         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10123         equal.cc: New.
10124         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10125         serialize.cc: New.
10126         * testsuite/26_numerics/random/discard_block_engine/cons/
10127         base_move.cc: New.
10128         * testsuite/26_numerics/random/discard_block_engine/cons/
10129         seed1.cc: New.
10130         * testsuite/26_numerics/random/discard_block_engine/cons/
10131         seed2.cc: New.
10132         * testsuite/26_numerics/random/discard_block_engine/cons/
10133         base_copy.cc: New.
10134         * testsuite/26_numerics/random/discard_block_engine/cons/
10135         default.cc: New.
10136         * testsuite/26_numerics/random/discard_block_engine/cons/
10137         seed_seq.cc: New.
10138         * testsuite/26_numerics/random/discard_block_engine/requirements/
10139         typedefs.cc: New.
10140         * testsuite/26_numerics/random/discard_block_engine/operators/
10141         equal.cc: New.
10142         * testsuite/26_numerics/random/discard_block_engine/operators/
10143         serialize.cc: New.
10144         * testsuite/26_numerics/random/independent_bits_engine/cons/
10145         base_move.cc: New.
10146         * testsuite/26_numerics/random/independent_bits_engine/cons/
10147         seed1.cc: New.
10148         * testsuite/26_numerics/random/independent_bits_engine/cons/
10149         seed2.cc: New.
10150         * testsuite/26_numerics/random/independent_bits_engine/cons/
10151         base_copy.cc: New.
10152         * testsuite/26_numerics/random/independent_bits_engine/cons/
10153         default.cc: New.
10154         * testsuite/26_numerics/random/independent_bits_engine/cons/
10155         seed_seq.cc: New.
10156         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10157         typedefs.cc: New.
10158         * testsuite/26_numerics/random/independent_bits_engine/operators/
10159         equal.cc: New.
10160         * testsuite/26_numerics/random/independent_bits_engine/operators/
10161         serialize.cc: New.
10162         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10163         base_move.cc: New.
10164         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10165         seed1.cc: New.
10166         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10167         seed2.cc: New.
10168         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10169         base_copy.cc: New.
10170         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10171         default.cc: New.
10172         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10173         seed_seq.cc: New.
10174         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10175         typedefs.cc: New.
10176         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10177         equal.cc: New.
10178         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10179         serialize.cc
10180         * testsuite/26_numerics/random/mt19937.cc: New.
10181         * testsuite/26_numerics/random/mt19937_64.cc: New.
10182         * testsuite/26_numerics/random/minstd_rand.cc: New.
10183         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10184         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10185         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10186         * testsuite/26_numerics/random/ranlux24.cc: New.
10187         * testsuite/26_numerics/random/ranlux48.cc: New.
10188         * testsuite/26_numerics/random/knuth_b.cc: New.
10189         * testsuite/26_numerics/random/default_random_engine.cc: New.
10190         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10191         parms.cc: New.
10192         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10193         default.cc: New.
10194         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10195         typedefs.cc: New.
10196         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10197         serialize.cc: New.
10198         * testsuite/26_numerics/random/normal_distribution/cons/
10199         parms.cc: New.
10200         * testsuite/26_numerics/random/normal_distribution/cons/
10201         default.cc: New.
10202         * testsuite/26_numerics/random/normal_distribution/requirements/
10203         typedefs.cc: New.
10204         * testsuite/26_numerics/random/normal_distribution/operators/
10205         serialize.cc: New.
10206         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10207         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10208         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10209         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10210         parms_neg.cc: New.
10211         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10212         parms.cc: New.
10213         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10214         default.cc: New.
10215         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10216         typedefs.cc: New.
10217         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10218         serialize.cc: New.
10219         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10220         parms_neg.cc: New.
10221         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10222         parms.cc: New.
10223         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10224         default.cc: New.
10225         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10226         typedefs.cc: New.
10227         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10228         serialize.cc: New.
10229         * testsuite/26_numerics/random/poisson_distribution/cons/
10230         parms.cc: New.
10231         * testsuite/26_numerics/random/poisson_distribution/cons/
10232         default.cc: New.
10233         * testsuite/26_numerics/random/poisson_distribution/requirements/
10234         typedefs.cc
10235         * testsuite/26_numerics/random/poisson_distribution/operators/
10236         serialize.cc: New.
10237         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10238         parms.cc: New.
10239         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10240         default.cc: New.
10241         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10242         typedefs.cc: New.
10243         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10244         serialize.cc: New.
10245         * testsuite/26_numerics/random/discrete_distribution/cons/
10246         range.cc: New.
10247         * testsuite/26_numerics/random/discrete_distribution/cons/
10248         initlist.cc: New.
10249         * testsuite/26_numerics/random/discrete_distribution/cons/
10250         default.cc: New.
10251         * testsuite/26_numerics/random/discrete_distribution/cons/
10252         num_xbound_fun.cc: New.
10253         * testsuite/26_numerics/random/discrete_distribution/requirements/
10254         typedefs.cc: New.
10255         * testsuite/26_numerics/random/discrete_distribution/operators/
10256         serialize.cc: New.
10257         * testsuite/26_numerics/random/weibull_distribution/cons/
10258         parms.cc: New.
10259         * testsuite/26_numerics/random/weibull_distribution/cons/
10260         default.cc: New.
10261         * testsuite/26_numerics/random/weibull_distribution/requirements/
10262         typedefs.cc: New.
10263         * testsuite/26_numerics/random/weibull_distribution/operators/
10264         serialize.cc: New.
10265         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10266         parms.cc: New.
10267         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10268         default.cc: New.
10269         * testsuite/26_numerics/random/negative_binomial_distribution/
10270         requirements/typedefs.cc: New.
10271         * testsuite/26_numerics/random/negative_binomial_distribution/
10272         operators/serialize.cc: New.
10273         * testsuite/26_numerics/random/cauchy_distribution/cons/
10274         parms.cc: New.
10275         * testsuite/26_numerics/random/cauchy_distribution/cons/
10276         default.cc: New.
10277         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10278         typedefs.cc: New.
10279         * testsuite/26_numerics/random/cauchy_distribution/operators/
10280         serialize.cc: New.
10281         * testsuite/26_numerics/random/gamma_distribution/cons/
10282         parms.cc: New.
10283         * testsuite/26_numerics/random/gamma_distribution/cons/
10284         default.cc: New.
10285         * testsuite/26_numerics/random/gamma_distribution/requirements/
10286         typedefs.cc: New.
10287         * testsuite/26_numerics/random/gamma_distribution/operators/
10288         serialize.cc: New.
10289         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10290         parms.cc: New.
10291         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10292         default.cc: New.
10293         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10294         typedefs.cc: New.
10295         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10296         serialize.cc: New.
10297
10298         * testsuite/26_numerics/random/exponential_distribution/cons/
10299         parms.cc: New.
10300         * testsuite/26_numerics/random/exponential_distribution/cons/
10301         default.cc: New.
10302         * testsuite/26_numerics/random/exponential_distribution/requirements/
10303         typedefs.cc: New.
10304         * testsuite/26_numerics/random/exponential_distribution/operators/
10305         serialize.cc: New.
10306         * testsuite/26_numerics/random/lognormal_distribution/cons/
10307         parms.cc: New.
10308         * testsuite/26_numerics/random/lognormal_distribution/cons/
10309         default.cc: New.
10310         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10311         typedefs.cc: New.
10312         * testsuite/26_numerics/random/lognormal_distribution/operators/
10313         serialize.cc: New.
10314         * testsuite/26_numerics/random/binomial_distribution/cons/
10315         parms.cc: New.
10316         * testsuite/26_numerics/random/binomial_distribution/cons/
10317         default.cc: New.
10318         * testsuite/26_numerics/random/binomial_distribution/requirements/
10319         typedefs.cc: New.
10320         * testsuite/26_numerics/random/binomial_distribution/operators/
10321         serialize.cc: New.
10322         * testsuite/26_numerics/random/random_device/cons/
10323         token.cc: New.
10324         * testsuite/26_numerics/random/random_device/cons/
10325         default.cc: New.
10326         * testsuite/26_numerics/random/random_device/requirements/
10327         typedefs.cc: New.
10328         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10329         parms.cc: New.
10330         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10331         default.cc: New.
10332         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10333         typedefs.cc: New.
10334         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10335         serialize.cc: New.
10336         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10337         range.cc: New.
10338         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10339         default.cc: New.
10340         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10341         num_xbound_fun.cc: New.
10342         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10343         initlist_fun.cc: New.
10344         * testsuite/26_numerics/random/piecewise_linear_distribution/
10345         requirements/typedefs.cc: New.
10346         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10347         serialize.cc: New.
10348         * testsuite/26_numerics/random/student_t_distribution/cons/
10349         parms.cc: New.
10350         * testsuite/26_numerics/random/student_t_distribution/cons/
10351         default.cc: New.
10352         * testsuite/26_numerics/random/student_t_distribution/requirements/
10353         typedefs.cc: New.
10354         * testsuite/26_numerics/random/student_t_distribution/operators/
10355         serialize.cc: New.
10356         * testsuite/26_numerics/random/geometric_distribution/cons/
10357         parms.cc: New.
10358         * testsuite/26_numerics/random/geometric_distribution/cons/
10359         default.cc: New.
10360         * testsuite/26_numerics/random/geometric_distribution/requirements/
10361         typedefs.cc: New.
10362         * testsuite/26_numerics/random/geometric_distribution/operators/
10363         serialize.cc: New.
10364         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10365         range.cc: New.
10366         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10367         default.cc: New.
10368         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10369         num_xbound_fun.cc: New.
10370         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10371         initlist_fun.cc: New.
10372         * testsuite/26_numerics/random/piecewise_constant_distribution/
10373         requirements/typedefs.cc: New.
10374         * testsuite/26_numerics/random/piecewise_constant_distribution/
10375         operators/serialize.cc: New.
10376
10377 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10378
10379         * include/ext/bitmap_allocator.h: The typedefs should be made public
10380         if we want them to be accessible. This has been revealed by the patch
10381         that fixes PR c++/26693 in g++.
10382
10383 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10384
10385         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10386         Regenerated.
10387         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10388         Regenerated.
10389         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10390         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10391         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10392         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10393         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10394         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10395         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10396         Regenerated.
10397         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10398
10399 2009-03-31  Jason Merrill  <jason@redhat.com>
10400
10401         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10402
10403         PR libstdc++/39310
10404         * include/tr1_impl/type_traits (is_function): Add partial
10405         specializations with function cv-quals.
10406         (__is_function_helper): Remove.
10407         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10408
10409 2009-03-30  Ian Lance Taylor  <iant@google.com>
10410
10411         * include/backward/hashtable.h (clear): Return quickly if the
10412         table is empty.
10413
10414 2009-03-27  Ian Lance Taylor  <iant@google.com>
10415
10416         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10417         (__stl_prime_list): Add 5 at the start of the list.
10418
10419 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10420
10421         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10422         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10423         std::string&, ios_base::openmode), basic_ifstream<>::
10424         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10425         basic_ofstream(const std::string&, ios_base::openmode),
10426         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10427         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10428         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10429         Add in C++0x mode.
10430         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10431         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10432         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10433         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10434         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10435         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10436         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10437
10438 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10439
10440         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10441         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10442         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10443         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10444
10445 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10446
10447         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10448         _M_transfer_after, _M_reverse_after): Move out of line...
10449         * include/bits/forward_list.tcc: ... here.
10450         (forward_list<>::reverse): Move inline...
10451         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10452
10453 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10454
10455         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10456         28277.cc: Likewise.
10457         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10458         Likewise.
10459         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10460         Likewise.
10461         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10462         Likewise.
10463
10464 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10465
10466         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10467         year(s).
10468         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10469         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10470         Likewise.
10471         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10472         Likewise.
10473         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10474         Likewise.
10475         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10476
10477 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10478
10479         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10480         iterations for simulators.
10481         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10482         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10483         Condition stream width for simulators.
10484         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10485         Likewise.
10486         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10487         Likewise.
10488         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10489
10490 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10491
10492         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10493         sheet version information. Table-ize docbook element examples.
10494         * doc/xml/manual/using.xml: Human-readable header
10495         markup. Alphabetized. Add new headers.
10496         * doc/html: Regenerate.
10497
10498 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10499
10500         * doc/xml/faq.xml: Fix link to setup documentation.
10501
10502 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10503
10504         * include/std/type_traits (__add_lvalue_reference_helper,
10505         __add_rvalue_reference_helper): As an optimization, rewrite
10506         condition (avoid is_function).
10507
10508 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10509
10510         PR libstdc++/39405
10511         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10512         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10513
10514 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10515
10516         * testsuite/30_threads/condition_variable_any/native_handle/
10517         typesizes.cc: Include tweaks.
10518         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10519         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10520         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10521         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10522         * testsuite/30_threads/condition_variable/native_handle/
10523         typesizes.cc: Same.
10524
10525 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10526
10527         * include/bits/shared_ptr.h: Add include guards.
10528         * include/tr1/shared_ptr.h: Likewise.
10529
10530 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10531
10532         * include/std/iostream: Fix doxygen link.
10533         * include/bits/forward_list.h: Fix doxygen markup.
10534         * include/ext/vstring.h: Escape backslash in doxygen comment.
10535         * include/bits/basic_string.h: Likewise.
10536
10537 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10538
10539         * doc/xml/faq.xml: Fix links to implementation status pages.
10540
10541 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10542
10543         * include/std/complex (operator+(const complex<>&, const _Tp&),
10544         operator+(const _Tp&, const complex<>&),
10545         operator-(const complex<>&, const _Tp&),
10546         operator-(const _Tp&, const complex<>&)): Do not assume real()
10547         returns a reference (against DR 387).
10548         * testsuite/26_numerics/complex/dr387_2.cc: New.
10549
10550 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10551
10552         * testsuite/thread/pthread4.cc: Move...
10553         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10554         * testsuite/thread/pthread5.cc: Move...
10555         * testsuite/23_containers/list/pthread5.cc: ...here.
10556         * testsuite/thread/pthread6.cc: Move...
10557         * testsuite/23_containers/map/pthread6.cc: ...here.
10558         * testsuite/thread/pthread7-rope.cc: Move...
10559         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10560         * testsuite/thread/guard.cc: Move...
10561         * testsuite/18_support/pthread_guard.cc: ...here.
10562         * testsuite/thread/18185.cc: Move...
10563         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10564         * testsuite/thread/pthread1.cc: Move...
10565         * testsuite/23_containers/list/pthread1.cc: ...here.
10566         * testsuite/thread/pthread2.cc: Move...
10567         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10568         * testsuite/thread/pthread3.cc: Move...
10569         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10570
10571         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10572         * testsuite/thread: Remove.
10573
10574 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10575
10576         * configure: Regenerate.
10577
10578 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10579
10580         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10581         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10582         from baseline_dir.
10583         * configure: Regenerate.
10584         * testsuite/Makefile.am (baseline_file): Remove variable.
10585         (site.exp): Set baseline_dir rather than baseline_file.
10586         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10587         * testsuite/Makefile.in: Regenerate.
10588
10589 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10590
10591         * testsuite/30_threads/thread/this_thread: Move...
10592         * testsuite/30_threads/this_thread: ...here.
10593         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10594         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10595         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10596         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10597         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10598         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10599
10600 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10601
10602         * doc/doxygen/user.cfg.in: Tweaks.
10603         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10604         be elsewhere.
10605
10606         * include/tr1_impl/unordered_map: Just use most specialized
10607         container module.
10608         * include/tr1_impl/unordered_set: Same.
10609         * include/tr1_impl/array: Same.
10610         * include/bits/stl_list.h: Same.
10611         * include/bits/stl_map.h: Same.
10612         * include/bits/stl_queue.h: Same.
10613         * include/bits/stl_set.h: Same.
10614         * include/bits/stl_stack.h: Same.
10615         * include/bits/forward_list.h: Same.
10616         * include/bits/basic_string.h: Same.
10617         * include/bits/stl_multimap.h: Same.
10618         * include/bits/stl_vector.h: Same.
10619         * include/bits/stl_deque.h: Same.
10620         * include/bits/stl_multiset.h: Same.
10621         * include/bits/stl_bvector.h: Same.
10622
10623         * include/backward/binders.h: Change binder module to binders.
10624
10625         * include/std/complex: Add complex_numers module.
10626         * include/tr1_impl/complex: Same.
10627
10628         * include/std/valarray: Add numeric_arrays module.
10629         * include/bits/gslice_array.h: Same.
10630         * include/bits/gslice.h: Same.
10631         * include/bits/mask_array.h: Same.
10632         * include/bits/slice_array.h: Same.
10633         * include/bits/indirect_array.h: Same.
10634
10635         * include/bits/allocator.h: Add allocators module.
10636         * include/ext/throw_allocator.h
10637         * include/ext/pool_allocator.h
10638         * include/ext/bitmap_allocator.h
10639         * include/ext/new_allocator.h
10640         * include/ext/malloc_allocator.h
10641         * include/ext/array_allocator.h
10642         * include/ext/mt_allocator.h
10643         * include/ext/debug_allocator.h
10644         * include/ext/extptr_allocator.h
10645
10646         * include/tr1_impl/functional: Move namespace markup here.
10647         * include/tr1_impl/regex: Same.
10648
10649         * include/tr1_impl/type_traits: Add metaprogramming module.
10650         * include/std/type_traits: Same.
10651
10652         * include/std/memory: Add memory module.
10653
10654         * include/std/ratio: Add ratio module.
10655
10656         * include/std/chrono: Move namespace markup here, add time module.
10657
10658         * include/std/thread: Move namespace markup here, add concurrency
10659         module.
10660         * include/std/mutex: Use concurrency module.
10661         * include/std/condition_variable: Same.
10662
10663
10664         * include/bits/ios_base.h: Refine io module.
10665         * include/bits/basic_ios.h: Same.
10666         * include/std/fstream: Same.
10667         * include/std/istream: Same.
10668         * include/std/ostream: Same.
10669         * include/std/sstream: Same.
10670
10671         * include/ext/vstring.h: Correct parameter markup.
10672
10673         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10674         * include/bits/unique_ptr.h: Same.
10675
10676         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10677         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10678         * include/bits/stl_heap.h: Add markup for new groupings.
10679         * include/bits/stl_algobase.h: Same.
10680         * include/bits/stl_algo.h: Same.
10681
10682         * include/c_compatibility/stdatomic.h: Add atomics module.
10683         * include/c_global/cstdatomic: Same.
10684
10685         * libsupc++/exception: Add exceptions module.
10686         * libsupc++/typeinfo: Same.
10687         * libsupc++/new: Same.
10688         * libsupc++/exception_ptr.h: Same.
10689         * include/std/system_error: Same.
10690         * include/std/stdexcept: Same.
10691
10692         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10693         * libsupc++/cxxabi-forced.h: Same.
10694
10695         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10696         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10697         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10698         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10699         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10700         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10701         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10702         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10703         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10704         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10705         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10706         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10707         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10708         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10709         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10710         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10711         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10712         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10713         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10714         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10715         * testsuite/23_containers/vector/requirements/dr438/
10716         constructor_1_neg.cc: Same.
10717         * testsuite/23_containers/vector/requirements/dr438/
10718         constructor_2_neg.cc: Same.
10719         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10720         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10721         * testsuite/23_containers/deque/requirements/dr438/
10722         constructor_1_neg.cc: Same.
10723         * testsuite/23_containers/deque/requirements/dr438/
10724         constructor_2_neg.cc: Same.
10725         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10726         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10727         * testsuite/23_containers/list/requirements/dr438/
10728         constructor_1_neg.cc: Same.
10729         * testsuite/23_containers/list/requirements/dr438/
10730         constructor_2_neg.cc: Same.
10731         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10732         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10733         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10734         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10735         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10736         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10737         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10738         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10739         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10740         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10741
10742 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10743
10744         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10745         * doc/doxygen/user.cfg.in: Update.
10746         * scripts/run_doxygen: Adjust for new group names.
10747
10748         * include/tr1_impl/random: Update doxygen group markup.
10749         * include/tr1_impl/unordered_map: Same.
10750         * include/tr1_impl/unordered_set: Same.
10751         * include/tr1_impl/array: Same.
10752         * include/std/numeric: Same.
10753         * include/std/utility: Same.
10754         * include/std/bitset: Same.
10755         * include/std/iosfwd: Same.
10756         * include/bits/stl_list.h: Same.
10757         * include/bits/stl_map.h: Same.
10758         * include/bits/stl_algobase.h: Same.
10759         * include/bits/stl_queue.h: Same.
10760         * include/bits/stl_set.h: Same.
10761         * include/bits/stl_stack.h: Same.
10762         * include/bits/stl_iterator_base_types.h: Same.
10763         * include/bits/forward_list.h: Same.
10764         * include/bits/basic_string.h: Same.
10765         * include/bits/stl_multimap.h: Same.
10766         * include/bits/stl_vector.h: Same.
10767         * include/bits/stl_deque.h: Same.
10768         * include/bits/stl_multiset.h: Same.
10769         * include/bits/stl_algo.h: Same.
10770         * include/bits/stl_bvector.h: Same.
10771         * include/bits/algorithmfwd.h: Same.
10772         * include/bits/stl_function.h: Same.
10773         * include/tr1/cmath: Same.
10774         * include/backward/binders.h: Same.
10775
10776 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10777
10778         * include/std/system_error (system_category): To system_category().
10779         (generic_category): To generic_category. DR 890.
10780         * src/system_error.cc: Define.
10781         * include/bits/functexcept.h: Only one __throw_system_error.
10782         * src/functexcept.cc: Same.
10783         * include/std/mutex: Fixup for changes above.
10784         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10785         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10786         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10787         * config/abi/pre/gnu.ver: Clean up exports.
10788
10789 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10790
10791         * include/std/thread: Fix typo.
10792         * src/thread.cc (thread::join): Use NULL.
10793
10794 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10795
10796         PR libstdc++/39168
10797         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10798         const string&)): Also check that the value != CHAR_MAX.
10799         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10800         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10801         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10802         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10803         _M_cache(const locale&)): Likewise.
10804         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10805         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10806         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10807         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10808         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10809         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10810
10811 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10812             Benjamin Kosnik  <bkoz@redhat.com>
10813
10814         * include/std/thread (_Impl_base): Move _M_id out and into ...
10815         (thread): ...here. Call _M_make_routine in body of constructors.
10816         Adjust data member usage to reflect changes.
10817         (_M_make_routine): From _M_make_shared_data.
10818         (_M_start_thread): Add __shared_base_type argument.
10819         * src/thread.cc: Fixups for above.
10820         * config/abi/pre/gnu.ver: Adjust exports.
10821         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10822         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10823         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10824
10825 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10826
10827         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10828         (compare_type_to_native_type): ...this, add alignment check.
10829         * testsuite/30_threads/condition_variable_any/native_handle/
10830         typesizes.cc: Modify as above.
10831         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10832         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10833         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10834         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10835         * testsuite/30_threads/condition_variable/native_handle/
10836         typesizes.cc: Same.
10837         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10838         typesizes.cc: Same.
10839
10840         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10841         * testsuite/30_threads/thread/cons/2.cc: Same.
10842         * testsuite/30_threads/thread/cons/3.cc: Same.
10843         * testsuite/30_threads/thread/cons/4.cc: Same.
10844         * testsuite/30_threads/thread/cons/5.cc: Same.
10845         * testsuite/30_threads/thread/cons/6.cc: Same.
10846         * testsuite/30_threads/thread/cons/7.cc: Same.
10847         * testsuite/30_threads/thread/cons/8.cc: Same.
10848
10849         * testsuite/30_threads/thread/cons/9.cc: New.
10850         * testsuite/30_threads/thread/cons/moveable.cc: New.
10851
10852         * src/condition_variable.cc: Clean up whitespace.
10853         * include/std/condition_variable: Same.
10854
10855 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10856
10857         * include/std/condition_variable (condition_variable): Remove
10858         _M_internal_mutex. Add private __native_type typedef.
10859         * src/condition_variable.cc (condition_variable::notify_one):
10860         Remove _M_internal_mutex use. Use typedef.
10861         (condition_variable::notify_all): Same.
10862         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10863         (recursive_mutex): Same.
10864         (timed_mutex): Same.
10865         (recursive_timed_mutex): Same.
10866         (once_flag): Make __native_type typedef private.
10867
10868         * include/std/thread (this_thread): Add minimal markup.
10869
10870         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10871         Adjust line numbers.
10872         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10873         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10874         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10875         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10876         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10877         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10878         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10879         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10880         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10881         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10882         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10883         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10884         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10885
10886         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10887         * testsuite/30_threads/condition_variable_any/native_handle/
10888         typesizes.cc: New.
10889         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10890         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10891         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10892         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10893         * testsuite/30_threads/condition_variable/native_handle/
10894         typesizes.cc: Same.
10895         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10896         typesizes.cc: Same.
10897
10898 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10899
10900         PR testsuite/33300
10901         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10902         on darwin for lp64.
10903
10904 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10905
10906         * configure.host: Set abi_baseline_pair for mips64*-linux.
10907         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10908
10909 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10910
10911         * include/std/thread (this_thread::get_id): Inline.
10912
10913 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10914
10915         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10916         _Callable as template argument for _M_make_shared_data.
10917         * testsuite/30_threads/thread/cons/6.cc: New.
10918         * testsuite/30_threads/thread/cons/7.cc: New.
10919         * testsuite/30_threads/thread/cons/8.cc: New.
10920
10921 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10922
10923         * testsuite/30_threads/thread/member: To..
10924         * testsuite/30_threads/thread/members: ...this.
10925         * testsuite/30_threads/condition_variable/member: To...
10926         * testsuite/30_threads/condition_variable/members: ...this.
10927
10928 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10929
10930         * include/std/thread (thread::id): Move definition inside thread.
10931         Use native_handle_type. Remove this_thread::get_id friend.
10932         Change __thread_data_ptr to __shared_base_ptr.
10933         (thread::id::id(native_handle_type): Make public. Still explicit.
10934         Use native_handle_type. Change _M_thread_id to _M_thread.
10935         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10936         _M_thread_handle to _M_id.
10937         (thread::__thread_data): Rename to _Impl.
10938         Fixup for renames.
10939         (thread::_M_make_thread_data): Return derived type.
10940         (thread::hardware_concurrency): Add definition for default case.
10941         (thread::get_id): Now can define inline.
10942         (thread): Change _M_thread_data to _M_data.
10943         (this_thread::get_id): Now can define inline.
10944         * src/thread.cc (__thread_proxy): Rename to
10945         execute_native_thread_routine.
10946         Fixup for other renames.
10947         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10948         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10949         * testsuite/30_threads/thread/algorithm: Move to..
10950         * testsuite/30_threads/thread/swap: ...this.
10951         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10952         * testsuite/30_threads/thread/id/operators.cc: New.
10953
10954 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10955
10956         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10957         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10958         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10959         exposing it in public std::tuple interface.
10960
10961 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10962             Benjamin Kosnik  <bkoz@redhat.com>
10963
10964         * include/std/thread (__thread_data_base): Nest class in std::thread.
10965         (__thread_data): Likewise.
10966         (__thread_data_ptr): Nest typedef in std::thread.
10967         * src/thread.cc (__thread_proxy): Qualify the above names.
10968         * config/abi/pre/gnu.ver: Remove unused exports.
10969
10970 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10971
10972         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10973         * include/bits/stl_vector.h: Remove private vector_type typedef.
10974         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10975         Fix line numbers.
10976         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10977         * testsuite/23_containers/vector/requirements/dr438/
10978         constructor_1_neg.cc: Same.
10979         * testsuite/23_containers/vector/requirements/dr438/
10980         constructor_2_neg.cc: Same.
10981         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10982         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10983
10984 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10985
10986         PR libstdc++/25191
10987         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10988         deal consistently with __try and __catch too.
10989         * src/localename.cc: Replace try -> __try, catch -> __catch.
10990         * src/ios.cc: Likewise.
10991         * src/locale.cc: Likewise.
10992         * src/istream.cc: Likewise.
10993         * src/thread.cc: Likewise.
10994         * src/compatibility.cc: Likewise.
10995         * src/bitmap_allocator.cc: Likewise.
10996         * src/ios_init.cc: Likewise.
10997         * include/debug/deque: Likewise.
10998         * include/debug/list: Likewise.
10999         * include/tr1_impl/hashtable: Likewise.
11000         * include/std/bitset: Likewise.
11001         * include/ext/pb_ds/detail/resize_policy/
11002         hash_load_check_resize_trigger_imp.hpp: Likewise.
11003         * include/ext/pb_ds/detail/resize_policy/
11004         hash_standard_resize_policy_imp.hpp: Likewise.
11005         * include/ext/pb_ds/detail/cc_hash_table_map_/
11006         resize_fn_imps.hpp: Likewise.
11007         * include/ext/pb_ds/detail/cc_hash_table_map_/
11008         constructor_destructor_fn_imps.hpp: Likewise.
11009         * include/ext/pb_ds/detail/pat_trie_/
11010         split_join_branch_bag.hpp: Likewise.
11011         * include/ext/pb_ds/detail/pat_trie_/
11012         constructors_destructor_fn_imps.hpp: Likewise.
11013         * include/ext/pb_ds/detail/bin_search_tree_/
11014         constructors_destructor_fn_imps.hpp: Likewise.
11015         * include/ext/pb_ds/detail/gp_hash_table_map_/
11016         resize_fn_imps.hpp: Likewise.
11017         * include/ext/pb_ds/detail/gp_hash_table_map_/
11018         constructor_destructor_fn_imps.hpp: Likewise.
11019         * include/ext/pb_ds/detail/binary_heap_/
11020         constructors_destructor_fn_imps.hpp: Likewise.
11021         * include/ext/pb_ds/detail/binary_heap_/
11022         erase_fn_imps.hpp: Likewise.
11023         * include/ext/pb_ds/detail/binary_heap_/
11024         split_join_fn_imps.hpp: Likewise.
11025         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11026         constructors_destructor_fn_imps.hpp: Likewise.
11027         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11028         * include/ext/pb_ds/detail/list_update_map_/
11029         constructor_destructor_fn_imps.hpp: Likewise.
11030         * include/ext/slist: Likewise.
11031         * include/ext/memory: Likewise.
11032         * include/ext/rc_string_base.h: Likewise.
11033         * include/ext/ropeimpl.h: Likewise.
11034         * include/ext/vstring.tcc: Likewise.
11035         * include/ext/rope: Likewise.
11036         * include/ext/sso_string_base.h: Likewise.
11037         * include/bits/shared_ptr.h: Likewise.
11038         * include/bits/stl_list.h: Likewise.
11039         * include/bits/locale_classes.tcc: Likewise.
11040         * include/bits/locale_facets.tcc: Likewise.
11041         * include/bits/locale_classes.h: Likewise.
11042         * include/bits/forward_list.h: Likewise.
11043         * include/bits/stl_vector.h: Likewise.
11044         * include/bits/stl_deque.h: Likewise.
11045         * include/bits/istream.tcc: Likewise.
11046         * include/bits/stl_uninitialized.h: Likewise.
11047         * include/bits/ostream.tcc: Likewise.
11048         * include/bits/vector.tcc: Likewise.
11049         * include/bits/stl_tempbuf.h: Likewise.
11050         * include/bits/deque.tcc: Likewise.
11051         * include/bits/basic_string.tcc: Likewise.
11052         * include/bits/ostream_insert.h: Likewise.
11053         * include/bits/locale_facets_nonio.tcc: Likewise.
11054         * include/bits/stl_tree.h: Likewise.
11055         * include/bits/fstream.tcc: Likewise.
11056         * include/tr1/shared_ptr.h: Likewise.
11057         * include/tr1/hypergeometric.tcc: Likewise.
11058         * include/backward/hashtable.h: Likewise.
11059         * libsupc++/exception_ptr.h: Likewise.
11060         * libsupc++/eh_personality.cc: Likewise.
11061         * libsupc++/eh_call.cc: Likewise.
11062         * config/locale/gnu/monetary_members.cc: Likewise.
11063         * config/locale/gnu/time_members.h: Likewise.
11064         * config/locale/generic/time_members.h: Likewise.
11065
11066 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11067
11068         * include/parallel/algorithmfwd.h:
11069         Add parallelism default for many declarations.
11070         * include/parallel/numericfwd.h: Likewise.
11071         * include/parallel/iterator.h: Use iterator_traits as usual.
11072         * include/parallel/par_loop.h:
11073         Include equally_split.h.
11074         (for_each_template_random_access_ed):
11075         Avoid calling the Result default constructor.
11076         * include/parallel/numeric: Replace
11077         for_each_template_random_access by
11078         for_each_template_random_access_ed in numeric functions.
11079
11080 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11081
11082         * config/os/gnu-linux/os_defines.h: Remove superfluous
11083         __NO_STRING_INLINES.
11084
11085 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11086
11087         * testsuite/21_strings/c_strings/char/3.cc: New test.
11088         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11089
11090 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11091             Jakub Jelinek  <jakub@redhat.com>
11092
11093         PR libstdc++/30928 (partial, works together with recent glibcs)
11094         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11095         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11096         defined.
11097         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11098         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11099         defined.
11100         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11101         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11102         defined.
11103         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11104         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11105         defined.
11106         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11107         argument is const char *, assign result to const char * var, not
11108         char *.
11109         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11110         argument is const wchar_t *, assign result to const wchar_t * var, not
11111         wchar_t *.
11112
11113 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11114
11115         * include/std/thread: Remove unused headers.
11116         (__thread_data_base): Remove unused mutex and base.
11117         (thread::~thread): Only detach if joinable.
11118         (thread::joinable): Test if thread data ptr is empty.
11119         (thread::_M_thread_data_mutex): Remove.
11120         (thread::_M_get_thread_data): Remove.
11121         (thread::_M_make_thread_data): Remove overload, use make_shared.
11122         (thread::id::id): Make constructor explicit.
11123         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11124         (thread::_M_start_thread): Break shared_ptr cycle on error.
11125         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11126         * testsuite/30_threads/thread/member/4.cc: New.
11127         * testsuite/30_threads/thread/member/5.cc: New.
11128
11129 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11130
11131         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11132         (standard_layout): Just use !has_virtual_destructor for now.
11133         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11134         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11135         * testsuite/30_threads/recursive_mutex/requirements/
11136         standard_layout.cc: New.
11137         * testsuite/30_threads/condition_variable/requirements/
11138         standard_layout.cc: New.
11139         * testsuite/29_atomics/atomic_address/requirements/
11140         standard_layout.cc: Adjust.
11141         * testsuite/29_atomics/atomic_flag/requirements/
11142         standard_layout.cc: Same.
11143         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11144         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11145         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11146         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11147         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11148         line numbers.
11149         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11150         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11151         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11152         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11153         Remove, not required.
11154
11155 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11156
11157         * include/std/thread (__thread_data_base, thread): Rename member
11158         functions to match coding style.
11159         (thread::thread,thread::operator=): Define move operations.
11160         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11161         * config/abi/pre/gnu.ver: Adjust.
11162
11163 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11164
11165         PR libstdc++/38384
11166         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11167         on HPUX.
11168         * configure: Regenerate.
11169
11170 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11171
11172         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11173         atomic_flag_fence.
11174
11175 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11176
11177 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11178             Uros Bizjak  <ubizjak@gmail.com>
11179
11180         PR libstdc++/38834
11181         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11182         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11183
11184 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11185             Rainer Emrich  <r.emrich@de.tecosim.com>
11186
11187         PR libstdc++/38919
11188         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11189         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11190         * configure: Regenerate.
11191
11192 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11193
11194         * include/std/thread (__thread_data_base::__run): Make non-const.
11195         * testsuite/30_threads/thread/cons/5.cc: New.
11196
11197 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11198
11199         * src/Makefile.am (sources): Add math_stubs_float.cc.
11200         * src/Makefile.in: Regenerate.
11201         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11202
11203 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11204
11205         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11206         * src/Makefile.in: Regenerate.
11207         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11208
11209 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11210
11211         PR libstdc++/32666
11212         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11213
11214 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11215
11216         PR libstdc++/32666
11217         * Makefile.am (hosted_source): Remove libmath directory.
11218         * Makefile.in: Regenerate.
11219         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11220         (AC_REPLACE_MATHFUNCS): Remove.
11221         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11222         in GLIBCXX_CHECK_C99_TR1.
11223         * acinclude.m4: Remove libmath, need_math.
11224         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11225         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11226         * configure.ac: Same.
11227         * configure: Regenerate.
11228         * fragment.am: Fix comment.
11229         * config.h.in: Regenerate.
11230         * src/Makefile.in: Regenerate.
11231         * src/Makefile.am: Remove libmath references.
11232         * doc/Makefile.in: Regenerate.
11233         * po/Makefile.in: Regenerate.
11234         * include/Makefile.in: Regenerate.
11235         * libsupc++/Makefile.in: Regenerate.
11236         * testsuite/Makefile.in: Regenerate.
11237
11238         * src/compatibility.cc: Also export long double versions of "C" math
11239         library if hppa-linux.
11240         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11241         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11242
11243         * libmath: Remove.
11244         * libmath/signbit.c: Same.
11245         * libmath/stubs.c: Same.
11246         * libmath/Makefile.in: Same.
11247         * libmath/copysignf.c: Same.
11248         * libmath/mathconf.h: Same.
11249         * libmath/signbitf.c: Same.
11250         * libmath/Makefile.am: Same.
11251         * libmath/signbitl.c: Same.
11252
11253 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11254             Paolo Carlini  <paolo.carlini@oracle.com>
11255
11256         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11257         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11258         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11259         * configure.ac: Adjust.
11260         * doc/xml/manual/configure.xml: Update.
11261         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11262         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11263         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11264         * configure: Regenerate.
11265         * config.h.in: Likewise.
11266
11267         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11268         thread::joinable, thread::swap, this_thread::get_id,
11269         this_thread::yield): Define inline...
11270         * include/std/thread: ... here.
11271         * config/abi/pre/gnu.ver: Adjust.
11272
11273 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11274
11275         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11276         Add dg-timeout-factor 2.0.
11277         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11278         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11279         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11280         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11281         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11282         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11283
11284 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11285
11286         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11287         field from readelf output.
11288
11289 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11290
11291         PR libstdc++/38384
11292         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11293         * configure: Regenerate.
11294
11295 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11296
11297         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11298         _GLIBCXX_HAVE_TLS.
11299         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11300
11301 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11302
11303         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11304         constructor for _M_pattern.
11305         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11306         string.cc: Test construction from different basic_string type.
11307         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11308         string.cc: Likewise.
11309
11310 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11311             Jonathan Larmour  <jifl@eCosCentric.com>
11312
11313         PR libstdc++/36801
11314         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11315         New.
11316         (__gnu_cxx::__exchange_and_add): Use it.
11317         * src/atomic.cc (get_atomic_mutex): New.
11318         * src/debug.cc (get_safe_base_mutex): New.
11319         * src/locale.cc (get_locale_cache_mutex): New.
11320         * src/mt_allocator.cc (get_freelist): New.
11321         (get_freelist_mutex): New.
11322         * src/pool_allocator.cc (get_palloc_mutex): New.
11323         * include/std/mutex (__once_functor_lock): To
11324         (__get_once_functor_lock): ...this.
11325         * src/mutex.cc (__once_mutex): Don't export, use
11326         (get_once_mutex): ...this.
11327         * config/abi/pre/gnu.ver: Adjust exports.
11328
11329 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11330
11331         PR libstdc++/38732
11332         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11333         referenceCount field again.
11334         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11335         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11336         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11337         inline functions.
11338         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11339         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11340         instead of __cxa_exception.
11341         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11342         __cxxabiv1::__cxa_throw): Likewise.
11343         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11344         std::__exception_ptr::exception_ptr::_M_addref,
11345         std::__exception_ptr::exception_ptr::_M_release,
11346         __gxx_dependent_exception_cleanup): Likewise.
11347         * testsuite/18_support/exception/38732.cc: New test.
11348
11349         PR libstdc++/38092
11350         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11351         * src/compatibility.cc: Don't use .symver directives if
11352         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11353         * config.h.in: Regenerated.
11354         * configure: Likewise.
11355
11356 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11357
11358         PR libstdc++/38466
11359         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11360
11361 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11362
11363         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11364         of classic locale...
11365         (locale::classic): Here.
11366
11367 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11368
11369         * include/tr1_impl/regex: Fix bad return statements and typos.
11370
11371 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11372
11373         * include/tr1_impl/regex: Remove unimplemented function definitions.
11374         * testsuite/28_regex/init-list.cc: Compile only.
11375         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11376         c_string_extended.cc: Same.
11377         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11378         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11379
11380 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11381
11382         PR libstdc++/38384
11383         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11384         * configure: Regenerate.
11385
11386 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11387
11388         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11389         * configure: Regenerate.
11390
11391 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11392
11393         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11394         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11395         * configure: Regenerate.
11396
11397 2009-01-04  Richard Guenther  <rguenther@suse.de>
11398
11399         PR libstdc++/38720
11400         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11401         integer type for storage, arithmetic and comparisons.
11402         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11403
11404 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11405
11406         PR libstdc++/38719
11407         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11408         _Fwd_list_const_iterator::_M_next): Fix return type.
11409
11410 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11411
11412         * Revert last commit, reopen and suspend libstdc++/38678.
11413
11414 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11415
11416         PR libstdc++/38678
11417         * include/std/istream (basic_istream<>::_M_read): New.
11418         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11419         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11420         * include/std/ostream (basic_ostream<>::_M_write_): New.
11421         (basic_ostream<>::_M_write): Adjust.
11422         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11423         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11424         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11425         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11426         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.