OSDN Git Service

2009-11-21 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
4
5 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
6
7         * src/pool_allocator.cc: Adjust catch blocks.
8         * src/bitmap_allocator.cc: Same.
9         * src/localename.cc: Same.
10         * src/ios.cc: Same.
11
12         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
13
14         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
15         Remove.
16         (copy_constructor::dtorCount): Remove.
17         * testsuite/23_containers/list/modifiers/1.h: Adjust.
18         * testsuite/23_containers/list/modifiers/2.h: Same.
19         * testsuite/23_containers/list/modifiers/3.h: Same.
20
21 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
22
23         PR libstdc++/41622
24         * include/bits/functional_hash.h: Implement inline the various
25         std::hash specializations, using, when appropriate, pass by
26         const ref too, per DR 1245.
27         * include/tr1_impl/functional_hash.h: Remove, move its contents...
28         * include/tr1/functional_hash.h: ... here.
29         * include/std/functional: Tweak includes.
30         * src/hash_c++0x: Rename to...
31         * src/compatibility-c++0x.cc: ... this, implementing compatibility
32         std::hash<>::operator() specializations.
33         * src/hash.cc: Do not mark specializations as throw().
34         * src/Makefile.am: Adjust.
35         * include/Makefile.am: Likewise.
36         * src/Makefile.in: Regenerate.
37         * include/Makefile.in: Likewise.
38         * testsuite/util/testsuite_api.h: Define a dummy hash for
39         NonDefaultConstructible.
40         * testsuite/23_containers/unordered_map/requirements/
41         explicit_instantiation/2.cc: Use it.
42         * testsuite/23_containers/unordered_multimap/requirements/
43         explicit_instantiation/2.cc: Likewise.
44         * testsuite/23_containers/unordered_set/requirements/
45         explicit_instantiation/2.cc: Likewise.
46         * testsuite/23_containers/unordered_multiset/requirements/
47         explicit_instantiation/2.cc: Likewise.
48
49 2009-11-19  Johannes Singler  <singler@kit.edu>
50
51         * include/parallel/partition.h (__parallel_partition): Correctly
52         initialize chunk size.
53         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
54         sequential nth_element as base case, instead of sequential sort.
55
56 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
57
58         * include/profile/impl/profiler.h: Remove namespace markup.
59
60 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
61
62         * include/profile/bitset: Tweak doxygen markup.
63         * include/profile/deque: Same.
64         * include/profile/list: Same.
65         * include/profile/map.h: Same.
66         * include/profile/multimap.h: Same.
67         * include/profile/multiset.h: Same.
68         * include/profile/set.h: Same.
69         * include/profile/unordered_map: Same.
70         * include/profile/vector: Same.
71
72         * include/profile/impl/profiler_container_size.h: Use namespace
73         __gnu_profile instead of __cxxprof_impl.
74         * include/profile/impl/profiler.h: Same.
75         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
76         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
77         Remove namespace __cxxprof_guard.
78         (__reentrance_guard): De-templatize.
79         (__reentrance_guard::__inside_cxxprof_impl): To
80         __reentrance_guard::_S_get_in.
81
82         * include/profile/impl/profiler_hash_func.h: Use namespace
83         __gnu_profile instead of __cxxprof_impl.
84         * include/profile/impl/profiler_hashtable_size.h: Same.
85         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
86         * include/profile/impl/profiler_node.h: Same.
87         * include/profile/impl/profiler_state.h: Same.
88         * include/profile/impl/profiler_trace.h: Same.
89         * include/profile/impl/profiler_vector_size.h: Same.
90         * include/profile/impl/profiler_vector_to_list.h: Same.
91         * doc/xml/manual/profile_mode.xml: Update.
92
93 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
94
95         * include/debug/bitset: Add doxygen markup.
96         * include/debug/deque: Same.
97         * include/debug/list: Same.
98         * include/debug/map.h: Same.
99         * include/debug/multimap.h: Same.
100         * include/debug/set.h: Same.
101         * include/debug/multiset.h: Same.
102         * include/debug/unordered_map: Same.
103         * include/debug/unordered_set: Same.
104         * include/debug/string: Same.
105         * include/debug/vector: Same.
106
107 2009-11-15  Steve Ward  <planet36@gmail.com>
108
109         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
110
111 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
112
113         * include/bits/forward_list.h (forward_list<>::erase_after):
114         Change signature per N2988, return void; simplify.
115         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
116         (forward_list<>::~forward_list): Do not call _M_erase_after
117         unnecessarily, the base class destructor already does it.
118         (forward_list<>::splice_after(const_iterator position,
119         forward_list&&, const_iterator i): Check position != i and
120         position != ++i.
121         * include/bits/forward_list.tcc (_Fwd_list_base<>::
122         _M_erase_after(typename _Node_base::_Pointer): Simplify.
123         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
124         typename _Node_base::_Pointer): Fix (remove the correct range
125         of element) and simplify (update __pos->_M_next at the end).
126         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
127         and extend.
128         * testsuite/23_containers/forward_list/ext_pointer/
129         modifiers/3.cc: Likewise.
130         * testsuite/23_containers/forward_list/requirements/dr438/
131         assign_neg.cc: Tweak dg-error line numbers.
132         * testsuite/23_containers/forward_list/requirements/dr438/
133         insert_neg.cc: Likewise.
134         * testsuite/23_containers/forward_list/requirements/dr438/
135         constructor_1_neg.cc: Likewise.
136         * testsuite/23_containers/forward_list/requirements/dr438/
137         constructor_2_neg.cc: Likewise.
138
139 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
140
141         * include/std/algorithm: Include <utility>, per UK-300.
142         * include/bits/stl_algobase.h: Don't do it here.
143
144 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
145
146         * include/std/type_traits (declval): Add, per DR 1255.
147         (__is_convertible_helper, common_type): Use it.
148         * include/bits/move.h: Mention std::declval.
149         * testsuite/20_util/declval/requirements/1.cc: New.
150         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
151         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
152         * testsuite/20_util/common_type/requirements/
153         explicit_instantiation.cc: Extend.
154         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
155         dg-error line numbers.
156         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
157         Likewise.
158
159 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
160
161         * include/bits/stl_algobase.h: Include the full <utility>, per
162         UK-300.
163         * include/bits/stl_algo.h: Tweak includes.
164
165 2009-11-11  Jason Merrill  <jason@redhat.com>
166
167         * testsuite/Makefile.am: Remove use of baseline_file.
168         * testsuite/Makefile.in: Likewise.
169
170         PR c++/39131
171         * config/abi/pre/gnu.ver: Add DFP types.
172         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
173
174 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
175
176         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
177         to_string(long), to_string(unsigned long), to_string(float),
178         to_string(double), to_wstring(int), to_wstring(unsigned),
179         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
180         to_wstring(double)): Add, per resolution of DR 1261.
181         * include/ext/vstring.h: Likewise.
182         * testsuite/21_strings/basic_string/numeric_conversions/char/
183         dr1261.cc: Add.
184         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
185         dr1261.cc: Likewise.
186
187 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
188
189         * doc/doxygen/user.cfg.in: Regenerate, add files.
190         * libsupc++/eh_ptr.cc: Format.
191         * libsupc++/exception_ptr.h: Same.
192         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
193         * libsupc++/guard.cc: From here.
194         * libsupc++/nested_exception.h: Add markup.
195
196 2009-11-09  Johannes Singler  <singler@kit.edu>
197
198         * include/parallel/multiway_merge.h (multiway_merge_*,
199         __sequential_multiway_merge, parallel_multiway_merge): Replace
200         int by appropriate difference_type (typedef to _SeqNumber) or
201         _ThreadIndex.
202         * include/parallel/multiseq_selection.h (multiseq_partition,
203         multiseq_selection): Replace int by appropriate difference_type
204         (typedef to _SeqNumber)
205         * include/parallel/base.h (__get_max_threads): Replace int by
206         _ThreadIndex.
207         * include/parallel/balanced_quicksort.h
208         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
209         * include/parallel/set_operations.h (__parallel_set_operation):
210         Likewise.
211         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
212         * include/parallel/multiway_mergesort.h (_SplitConsistently,
213         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
214         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
215         Likewise.
216         * include/parallel/partition.h (__parallel_partition): Replace int
217         by appropriate difference_type or _ThreadIndex.
218
219 2009-11-08  Jason Merrill  <jason@redhat.com>
220
221         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
222
223 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
224
225         * doc/doxygen/user.cfg.in: Adjust includes.
226
227         * doc/doxygen/doxygroups.cc: Move group markup.
228         * include/tr1_impl/regex: Change " to '. Add group markup.
229         * include/std/utility: Same.
230         * include/std/type_traits: Same.
231         * include/std/streambuf: Same.
232         * include/std/iosfwd: Same.
233         * include/std/limits: Same.
234         * include/std/sstream: Same.
235         * include/profile/impl/profiler_state.h: Same.
236         * include/profile/impl/profiler_hashtable_size.h: Same.
237         * include/bits/stl_algobase.h: Same.
238         * include/bits/stl_iterator_base_types.h: Same.
239         * include/bits/stream_iterator.h: Same.
240         * include/bits/stl_iterator.h: Same.
241         * include/bits/stl_tempbuf.h: Same.
242         * include/bits/streambuf_iterator.h: Same.
243         * libsupc++/exception: Same.
244         * libsupc++/cxxabi.h: Same.
245         * include/tr1_impl/type_traits: Same.
246
247         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
248         * include/parallel/list_partition.h: Same.
249         * include/parallel/for_each.h: Same.
250         * include/parallel/workstealing.h: Same.
251         * include/parallel/base.h: Same.
252         * include/parallel/equally_split.h: Same.
253         * include/parallel/random_shuffle.h: Same.
254         * include/parallel/balanced_quicksort.h: Same.
255         * include/parallel/merge.h: Same.
256         * include/parallel/multiway_mergesort.h: Same.
257         * include/parallel/compatibility.h: Same.
258         * include/parallel/queue.h: Same.
259         * include/parallel/checkers.h: Same.
260         * include/parallel/random_number.h: Same.
261
262
263         * include/c_global/csignal: Change # to \#.
264         * include/c_global/cstdlib: Same.
265         * include/c_global/cstdio: Same.
266         * include/c_global/cstdarg: Same.
267         * include/c_global/cctype: Same.
268         * include/c_global/cerrno: Same.
269         * include/c_global/cstdatomic: Same.
270         * include/c_global/cmath: Same.
271         * include/c_global/ciso646: Same.
272         * include/c_global/ctime: Same.
273         * include/c_global/clocale: Same.
274         * include/c_global/climits: Same.
275         * include/c_global/cassert: Same.
276         * include/c_global/csetjmp: Same.
277         * include/c_global/cwchar: Same.
278         * include/c_global/cfloat: Same.
279         * include/c_global/cstring: Same.
280         * include/c_global/cstddef: Same.
281         * include/c_global/cwctype: Same.
282
283         * include/std/memory: Only dance around boost_sp_counted_base.h.
284         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
285         * include/tr1/shared_ptr.h: Strip markup.
286         * include/bits/shared_ptr.h: Move base types...
287         * include/bits/shared_ptr_base.h: ...here.
288         * include/Makefile.am: Add.
289         * include/Makefile.in: Regenerate.
290         * configure: Same.
291         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
292         Adjust line numbers.
293         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
294
295 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
296
297         * include/parallel/multiway_merge.h: Simple formatting and
298         uglification fixes.
299         * include/parallel/find_selectors.h: Likewise.
300         * include/parallel/losertree.h: Likewise.
301         * include/parallel/list_partition.h: Likewise.
302         * include/parallel/for_each.h: Likewise.
303         * include/parallel/multiseq_selection.h: Likewise.
304         * include/parallel/workstealing.h: Likewise.
305         * include/parallel/par_loop.h: Likewise.
306         * include/parallel/numeric: Likewise.
307         * include/parallel/quicksort.h: Likewise.
308         * include/parallel/equally_split.h: Likewise.
309         * include/parallel/omp_loop_static.h: Likewise.
310         * include/parallel/random_shuffle.h: Likewise.
311         * include/parallel/balanced_quicksort.h: Likewise.
312         * include/parallel/tags.h: Likewise.
313         * include/parallel/set_operations.h: Likewise.
314         * include/parallel/merge.h: Likewise.
315         * include/parallel/unique_copy.h: Likewise.
316         * include/parallel/multiway_mergesort.h: Likewise.
317         * include/parallel/search.h: Likewise.
318         * include/parallel/partition.h: Likewise.
319         * include/parallel/partial_sum.h: Likewise.
320         * include/parallel/find.h: Likewise.
321         * include/parallel/queue.h: Likewise.
322         * include/parallel/omp_loop.h: Likewise.
323         * include/parallel/checkers.h: Likewise.
324         * include/parallel/sort.h: Likewise.
325
326 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
327
328         PR libstdc++/41949
329         * include/std/ostream: Adjust link.
330
331 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
332
333         * include/parallel/multiway_merge.h: Simple formatting and
334         uglification fixes.
335         * include/parallel/losertree.h: Likewise.
336         * include/parallel/base.h: Likewise.
337         * include/parallel/par_loop.h: Likewise.
338         * include/parallel/omp_loop_static.h: Likewise.
339         * include/parallel/multiway_mergesort.h: Likewise.
340         * include/parallel/partial_sum.h: Likewise.
341         * include/parallel/omp_loop.h: Likewise.
342
343 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
344
345         * testsuite/25_algorithms/fill/5.cc: Move...
346         * testsuite/25_algorithms/fill_n/1.cc: ...here.
347
348 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
349
350         * include/parallel/multiway_merge.h: Simple formatting and
351         uglification fixes.
352         * include/parallel/losertree.h: Likewise.
353
354 2009-11-03  David Krauss  <potswa@mac.com>
355             Paolo Carlini  <paolo.carlini@oracle.com>
356
357         PR libstdc++/41351
358         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
359         _RandomAccessIterator, _RandomAccessIterator,
360         random_access_iterator_tag)): Rewrite to use only std::swap in
361         general and std::copy/std::copy_backward when safe.
362
363 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
364
365         * include/std/future: Use base class with nested types.
366         (__future_base): New.
367         (__future_base::_Result_base): From _Future_result_base.
368         (__future_base::_Result): From _Future_result.
369         (__future_base::_Move_result): From _Move_future_result.
370         (__future_base::_Ptr): From _Future_ptr.
371         (__future_base::_State): From _Future_state.
372         (__basic_future): From _Future_impl.
373         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
374         numbers.
375         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
376         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
377         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
378         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
379         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
380         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
381
382 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
383
384         * include/std/chrono (struct __common_rep_type): New.
385         (duration_cast(const duration<>&),
386         duration<>::duration(const _Rep2&),
387         duration<>::duration(const duration<>&),
388         operator*(const duration<>&, const _Rep2&),
389         operator*(const _Rep1&, const duration<>&),
390         operator/(const duration<>&, const _Rep2&),
391         time_point_cast(const time_point<>&)): Implement resolution of
392         DR 1177 ([Ready] in Santa Cruz), change to not participate to
393         overload resolution if the constraints are not met.
394         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
395         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
396         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
397         dg-error line numbers.
398         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
399         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
400
401 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
402
403         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
404         Bugzilla directly.
405
406 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
407
408         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
409         * libsupc++/typeinfo (type_info::name()): Likewise.
410         * libsupc++/tinfo2.cc (before):  Likewise.
411
412 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
413
414         * include/bits/random.h: Fix typo in static_assert text.
415
416 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
417
418         PR libstdc++/41759
419         * include/bits/random.h: Tweak a bit the text of some static_asserts.
420
421 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
422
423         * include/std/type_traits (__is_convertible_simple): Remove.
424         (__is_convertible_helper): Adjust.
425         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
426         dg-error line numbers.
427         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
428         Likewise.
429
430 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
431
432         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
433         * libsupc++/typeinfo (type_info::name()): Likewise.
434         * libsupc++/tinfo2.cc (before):  Likewise.
435
436 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
437
438         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
439         pointer if name begins with '*'.
440         * libsupc++/typeinfo (type_info::name()): Likewise.
441         * libsupc++/tinfo2.cc (before):  Likewise.
442
443 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
444             Douglas Gregor  <doug.gregor@gmail.com>
445
446         PR libstdc++/40925 (again)
447         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
448         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
449         with move-only types in the presence of "null pointers".
450         * testsuite/20_util/pair/40925.cc: Extend.
451
452 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
453
454         * include/std/type_traits (__is_int_or_cref): Remove.
455         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
456         suppress warnings isn't necessary anymore).
457         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
458         * testsuite/20_util/is_convertible/requirements/
459         explicit_instantiation.cc: Likewise.
460         * testsuite/20_util/is_convertible/value.cc: Likewise.
461         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
462         dg-error line numbers.
463         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
464         Likewise.
465
466 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
467
468         * testsuite/20_util/pair/40925.cc: Minor comment fix.
469
470 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
471
472         PR libstdc++/40925
473         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
474         Use enable_if to remove it from the overload set when either _U1
475         is not convertible to _T1 or _U2 is not convertible to _T2.
476         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
477
478 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
479
480         PR libstdc++/40925
481         * testsuite/20_util/pair/40925.cc: Add.
482
483 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
484
485         * include/decimal/decimal: Minor formatting and uglification fixes.
486         * include/decimal/decimal.h: Likewise.
487
488 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
489
490         * include/bits/stl_iterator_base_funcs.h: (next): Change
491         template parameter name consistently with the resolution
492         of DR 1011 ([Ready] in Santa Cruz).
493
494 2009-10-28  Johannes Singler  <singler@kit.edu>
495
496         PR libstdc++/40852
497         * include/parallel/multiseq_selection.h 
498         (multiseq_partition, multiseq_selection):  Avoid intermediate 
499         values exceeding the integer type range for very large inputs.
500
501 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
502
503         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
504         per the straightforward resolution of DR 974.
505         * testsuite/20_util/duration/cons/dr974.cc: Add.
506
507 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
508
509         PR libstdc++/38923
510         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
511         *s.  Accept ld version without text in ()s.
512         * configure: Regenerated.
513
514 2009-10-26  Jason Merrill  <jason@redhat.com>
515
516         Core issue 906
517         * include/std/future (~Future_result_base): Default outside class
518         body.
519         * include/std/system_error (error_category()): Likewise.
520         * libsupc++/nested_exception.h (nested_exception): Remove
521         exception specifications from defaulted methods.
522
523 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
524
525         PR libstdc++/41773
526         Revert:
527         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
528
529         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
530         const _Alloc&)): New, declare.
531         (_S_construct(_CharT*, _CharT*, const _Alloc&),
532         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
533         _S_construct(iterator, iterator, const _Alloc&),
534         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
535         forward to the latter.
536         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
537         size_type, const _Alloc&)): Define.
538         (basic_string(const basic_string&, size_type, size_type),
539         basic_string(const basic_string&, size_type, size_type,
540         const _Alloc&), basic_string(const _CharT*, size_type,
541         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
542         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
543         * config/abi/pre/gnu.ver: Remove recently added exports.
544         * src/string-inst.cc: Remove instantiations.
545
546 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
547
548         PR libstdc++/41763
549         * include/bits/valarray_array.h (__valarray_default_construct,
550         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
551         __valarray_destroy_elements, __valarray_product): Do not qualify with
552         __restrict__ pointers accessing data also accessed by other pointers.
553
554 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
555
556         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
557         const _Alloc&)): New, declare.
558         (_S_construct(_CharT*, _CharT*, const _Alloc&),
559         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
560         _S_construct(iterator, iterator, const _Alloc&),
561         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
562         forward to the latter.
563         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
564         size_type, const _Alloc&)): Define.
565         (basic_string(const basic_string&, size_type, size_type),
566         basic_string(const basic_string&, size_type, size_type,
567         const _Alloc&), basic_string(const _CharT*, size_type,
568         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
569         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
570         * config/abi/pre/gnu.ver: Remove recently added exports.
571         * src/string-inst.cc: Remove instantiations.
572
573 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
574
575         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
576         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
577
578 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
579
580         * include/c_compatibility/stdatomic.h: Include cstdatomic if
581         __cplusplus.
582
583 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
584
585         PR libstdc++/40654
586         PR libstdc++/40826
587         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
588         static_cast from base to derived.
589         (atomic_flag_clear_explicit): Same.
590         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
591         Remove value type constructor.
592         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
593         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
594         initialized the atomic_flag member.
595
596 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
597
598         * doc/xml/authors.xml: Update.
599         * doc/xml/manual/intro.xml: Move test section...
600         * doc/xml/manual/appendix_porting.xml: ...here.
601         * doc/xml/manual/diagnostics.xml: Edit.
602         * doc/xml/manual/using.xml: Break out exception section.
603         * doc/xml/manual/using_exceptions.xml: New.
604         * doc/html: Regenerate.
605
606 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
607
608         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
609
610 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
611
612         * include/bits/basic_string.h (operator+=(initializer_list<>),
613         append(initializer_list<>)): Forward to the append overload taking
614         a const CharT* pointer and a size, thus avoiding instantiating
615         unnecessarily in the built library the overload taking a pair of
616         iterators.
617         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
618         for assign.
619         (insert(iterator, initializer_list<>): Likewise for insert.
620
621 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
622
623         * include/bits/c++config: Do not disable extern templates for string
624         in plain parallel-mode and in profile-mode; add comment explaining
625         _GLIBCXX_EXTERN_TEMPLATE == -1.
626         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
627
628 2009-10-14  Jason Merrill  <jason@redhat.com>
629
630         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
631
632 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
633
634         * include/parallel/for_each_selectors.h: Minor uglification and
635         stylistic fixes.
636
637 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
638
639         * include/precompiled/stdc++.h: Include <initializer_list>
640         for completeness.
641
642 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
643
644         * include/bits/random.h (class linear_congruential_engine,
645         class mersenne_twister_engine, class subtract_with_carry_engine,
646         class discard_block_engine, class independent_bits_engine,
647         class shuffle_order_engine, class uniform_int_distribution,
648         class binomial_distribution, class geometric_distribution,
649         class negative_binomial_distribution, class poisson_distribution,
650         class discrete_distribution): Do not use simulated concept checks,
651         tidy startic_asserts on argument types and ranges.
652         (class uniform_real_distribution, class normal_distribution,
653         class lognormal_distribution, class gamma_distribution,
654         class chi_squared_distribution, class cauchy_distribution,
655         class fisher_f_distribution, class student_t_distribution,
656         class exponential_distribution, class weibull_distribution,
657         class extreme_value_distribution, class piecewise_linear_distribution,
658         class piecewise_constant_distribution): Add static_assert on
659         template argument type.
660         * include/std/random: Do not include <bits/concept_check.h>.
661         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
662         Fix.
663         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
664         Likewise.
665         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
666         Likewise.
667         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
668         Likewise.
669         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
670         Likewise.
671         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
672         Likewise.
673         * testsuite/26_numerics/random/discard_block_engine/requirements/
674         typedefs.cc: Likewise.
675         * testsuite/26_numerics/random/discard_block_engine/operators/
676         equal.cc: Likewise.
677         * testsuite/26_numerics/random/discard_block_engine/operators/
678         serialize.cc: Likewise.
679         * testsuite/26_numerics/random/linear_congruential_engine/
680         requirements/non_uint_neg.cc: Tweak.
681
682 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
683
684         * doc/xml/manual/messages.xml: Update GNU gettext reference.
685
686 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
687
688         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
689         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
690         Update link to bogus site with reference to unix.org.
691         * doc/xml/manual/ctype.xml: Ditto.
692         * doc/xml/manual/locale.xml: Ditto.
693                                              
694 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
695
696         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
697         * include/parallel/for_each_selectors.h
698         (__adjacent_difference_selector): Likewise.
699
700 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
701
702         * include/ext/bitmap_allocator.h: Minor clean-ups.
703
704 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
705
706         * config/abi/pre/gnu.ver: Adjust exports.
707
708 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
709
710         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
711         pretty-printer section.
712
713 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
714
715         * testsuite/25_algorithms/rotate/moveable2.cc: New.
716
717 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
718
719         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
720         * testsuite/decimal/cast_neg.cc: Ditto.
721         * testsuite/decimal/comparison.cc: Ditto.
722         * testsuite/decimal/compound-assignment.cc: Ditto.
723         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
724         * testsuite/decimal/conversion-from-float.cc: Ditto.
725         * testsuite/decimal/conversion-from-integral.cc: Ditto.
726         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
727         * testsuite/decimal/conversion-to-integral.cc: Ditto.
728         * testsuite/decimal/ctor.cc: Ditto.
729         * testsuite/decimal/incdec.cc: Ditto.
730         * testsuite/decimal/incdec-memfunc.cc: Ditto.
731         * testsuite/decimal/make-decimal.cc: Ditto.
732         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
733         * testsuite/decimal/operator_neg.cc: Ditto.
734         * testsuite/decimal/unary-arith.cc: Ditto.
735
736 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
737
738         * doc/html/*: Regenerate.
739
740 2009-10-05  John Bytheway  <jbytheway@gmail.com>
741
742         PR libstdc++/41530
743         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
744         Fix to just move.
745         * testsuite/20_util/tuple/cons/41530.cc: New.
746
747 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
748
749         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
750         printers. Add links to GDB wiki/online manual.
751
752 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
753             Edward Smith-Rowland  <3dw4rd@verizon.net>
754
755         * include/decimal/decimal: Warn if decimal floating point types
756         are not available.
757         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
758         * configure.ac: Use it.
759         * configure: Regenerate.
760         * config.h.in: Regenerate.
761
762 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
763
764         * include/Makefile.am: Remove stray line break.
765
766         * include/decimal/decimal: Brief class doxygen markup.
767         * libsupc++/exception: Whitespace cleanup.
768
769         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
770         decimal.
771         * scripts/create_testsuite_files (dlist): Same.
772
773         * doc/xml/manual/using.xml: One column in table. Move after TR1.
774
775         * testsuite/decimal/bad-cast.cc: Move to...
776         * testsuite/decimal/cast_neg.cc: ...here.
777         * testsuite/decimal/bad-mixed-mode.cc: Move to...
778         * testsuite/decimal/mixed-mode_neg.cc: ...here.
779         * testsuite/decimal/bad-operator.cc: Move to...
780         * testsuite/decimal/operator_neg.cc: ...here.
781
782         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
783
784 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
785
786         * doc/Makefile.am: Process new file.
787         * doc/xml/manual/intro.xml: Ditto.
788         * doc/xml/manual/using.xml: Document new header.
789         * doc/xml/manual/status_cxxdecimal.xml: New file.
790         * include/Makefile.am: Process new headers.
791         * include/decimal/decimal: New file.
792         * include/decimal/decimal.h: New file.
793
794 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
795
796         * testsuite/decimal: New directory.
797         * testsuite/decimal/bad-cast.cc: New test.
798         * testsuite/decimal/bad-mixed-mode.cc: New test.
799         * testsuite/decimal/bad-operator.cc: New test.
800         * testsuite/decimal/binary-arith.cc: New test.
801         * testsuite/decimal/comparison.cc: New test.
802         * testsuite/decimal/compound-assignment.cc: New test.
803         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
804         * testsuite/decimal/conversion-from-float.cc: New test.
805         * testsuite/decimal/conversion-from-integral.cc: New test.
806         * testsuite/decimal/conversion-to-generic-float.cc: New test.
807         * testsuite/decimal/conversion-to-integral.cc: New test.
808         * testsuite/decimal/ctor.cc: New test.
809         * testsuite/decimal/incdec.cc: New test.
810         * testsuite/decimal/incdec-memfunc.cc: New test.
811         * testsuite/decimal/make-decimal.cc: New test.
812         * testsuite/decimal/unary-arith.cc: New test.
813
814 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
815
816         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
817         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
818
819 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
820
821         * include/bits/stl_algo.h (__stable_partition_adaptive,
822         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
823         Extend to work with rvalue references in C++0x mode.
824         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
825         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
826         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
827         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
828         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
829
830 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
831
832         * doc/xml/manual/using.xml: Add profile headers.
833         * testsuite/ext/profile/mh.cc: Restrict to linux.
834
835 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
836
837         * configure: Add check for execinfo.h.
838         * config.h.in: Add undef for HAVE_EXECINFO_H.
839         * include/Makefile.am: Add build support for profile mode.
840         * include/Makefile.in: Same.
841         * include/profile/base.h: New file.
842         * include/profile/bitset: Same.
843         * include/profile/deque: Same.
844         * include/profile/hashtable.h: Same.
845         * include/profile/list: Same.
846         * include/profile/map: Same.
847         * include/profile/map.h: Same.
848         * include/profile/multimap.h: Same.
849         * include/profile/multiset.h: Same.
850         * include/profile/set: Same.
851         * include/profile/set.h: Same.
852         * include/profile/unordered_map: Same.
853         * include/profile/unordered_set: Same.
854         * include/profile/vector: Same.
855         * include/profile/impl/profiler.h: Same.
856         * include/profile/impl/profiler_container_size.h: Same.
857         * include/profile/impl/profiler_hash_func.h: Same.
858         * include/profile/impl/profiler_hashtable_size.h: Same.
859         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
860         * include/profile/impl/profiler_node.h: Same.
861         * include/profile/impl/profiler_state.h: Same.
862         * include/profile/impl/profiler_trace.h: Same.
863         * include/profile/impl/profiler_vector_size.h: Same.
864         * include/profile/impl/profiler_vector_to_list.h: Same.
865         * include/std/vector: Include corresponding profile header guarded by
866         _GLIBCXX_PROFILE.
867         * include/std/deque: Same.
868         * include/std/list: Same.
869         * include/std/map: Same.
870         * include/std/unordered_map: Same.
871         * include/std/bitset: Same.
872         * include/std/set: Same.
873         * include/std/unordered_set: Same.
874         * include/backward/hash_map: Same.
875         * include/backward/hash_set: Same.
876         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
877         * include/bits/c++config: Define profile namespace.
878         * testsuite/Makefile.in: Add check-profile.
879         * testsuite/Makefile.am: Same.
880         * testsuite/ext/profile/all.cc: New file.
881         * testsuite/ext/profile/mh.cc: Same.
882         * testsuite/ext/profile/mutex_extensions.cc: Same.
883         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
884         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
885         * testsuite/23_containers/vector/profile/vector.cc: Same.
886         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
887         in profile mode.
888         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
889         * testsuite/23_containers/list/capacity/29134.cc: Same.
890         * doc/Makefile.in: Add reference to profile_mode.xml.
891         * doc/Makefile.am: Same.
892         * doc/xml/manual/profile_mode.xml: New file.
893         * doc/xml/manual/debug.xml: Add link to profile mode section.
894         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
895         * doc/doxygen/user.cfg.in: Add profile mode files.
896
897 2009-10-02  Johannes Singler  <singler@ira.uka.de>
898
899         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
900         * include/parallel/compatibility.h: Likewise.
901         * include/parallel/multiseq_selection.h: Likewise.
902         * include/parallel/random_shuffle.h: Likewise.
903         * include/parallel/random_number.h: Likewise;
904         use numeric_limits<>::digit instead of sizeof()*8.
905         * include/parallel/types.h: Likewise.
906         * doc/html/manual/bk01pt12ch31s03.html:
907         Document dependency on stdint.h.
908
909 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
910
911         * python/libstdcxx/v6/printers.py (StdListPrinter):
912         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
913         printer registration.
914         (StdListIteratorPrinter): Likewise.
915         (StdDebugIteratorPrinter): New printer.
916         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
917         entries.  Always pass a typename where the type can change.
918         (StdSlistPrinter) Receive typename from printer registration.  Use
919         in printer output.
920         (StdBitsetPrinter): Likewise.
921         (StdDequePrinter): Likewise.
922
923 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
924
925         * include/bits/random.tcc: Define static const data members.
926         * include/tr1/random.tcc: Likewise.
927         * testsuite/26_numerics/random/subtract_with_carry_engine/
928         requirements/constants.cc: New.
929         * testsuite/26_numerics/random/mersenne_twister_engine/
930         requirements/constants.cc: Likewise.
931         * testsuite/26_numerics/random/linear_congruential_engine/
932         requirements/constants.cc: Likewise.
933         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
934         constants.cc: Likewise.
935         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
936         requirements/constants.cc: Likewise.
937         * testsuite/tr1/5_numerical_facilities/random/
938         subtract_with_carry_01/requirements/constants.cc: Likewise.
939         * testsuite/tr1/5_numerical_facilities/random/discard_block/
940         requirements/constants.cc: Likewise.
941         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
942         requirements/constants.cc: Likewise.
943         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
944         requirements/constants.cc: Likewise.
945         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
946         requirements/constants.cc: Likewise.
947
948 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
949
950         PR libstdc++/38923
951         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
952         use sed script portable to Solaris /bin/sed for extracting ld
953         version.
954         * configure: Regenerate.
955
956 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
957
958         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
959         * libsupc++/vec.cc: Same.
960         * libsupc++/vterminate.cc: Same.
961         * libsupc++/new_opnt.cc: Same.
962
963 2009-09-28  Johannes Singler  <singler@ira.uka.de>
964
965         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
966
967 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
968
969         * doc/html/ext/lwg-active.html: Update to Revision R66.
970         * doc/html/ext/lwg-closed.html: Likewise.
971         * doc/html/ext/lwg-defects: Likewise.
972
973         * doc/xml/manual/intro.xml: Update entry for DR 853.
974
975 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
976
977         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
978         according to upstream redirects.
979
980 2009-09-25  Johannes Singler  <singler@ira.uka.de>
981
982         * include/parallel/include/parallel/checkers.h
983         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
984         (__is_sorted):  Remove default parameter for _Compare; remove
985         inappropriate printf.
986
987 2009-09-25  Johannes Singler  <singler@ira.uka.de>
988
989         * include/parallel/base.h:  Comment on presence of min/max duplicates.
990
991 2009-09-25  Johannes Singler  <singler@ira.uka.de>
992
993         * include/parallel/partition.h (__parallel_nth_element):
994         Correct comment.
995
996 2009-09-24  Johannes Singler  <singler@ira.uka.de>
997
998         * include/parallel/algo.h: Uglify internal identifiers;
999         correct line breaks.
1000         * include/parallel/for_each.h: Likewise.
1001         * include/parallel/numeric: Likewise.
1002         * include/parallel/omp_loop.h: Likewise.
1003         * include/parallel/omp_loop_static.h: Likewise.
1004         * include/parallel/par_loop.h: Likewise.
1005         * include/parallel/workstealing.h: Likewise.
1006
1007 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1008
1009         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1010         parameter to the end as of others.
1011         * include/parallel/algobase.h
1012         (__lexicographical_compare_switch): Likewise.
1013
1014 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1015
1016         * include/parallel/algobase.h: Uglify internal identifiers;
1017         correct line breaks.
1018         * include/parallel/algo.h: Likewise.
1019         * include/parallel/base.h: Likewise.
1020         * include/parallel/equally_split.h: Likewise.
1021         * include/parallel/find.h: Likewise.
1022         * include/parallel/find_selectors.h: Likewise.
1023         * include/parallel/for_each_selectors.h: Likewise.
1024         * include/parallel/list_partition.h: Likewise.
1025         * include/parallel/losertree.h: Likewise.
1026         * include/parallel/merge.h: Likewise.
1027         * include/parallel/multiseq_selection.h: Likewise.
1028         * include/parallel/multiway_merge.h: Likewise.
1029         * include/parallel/multiway_mergesort.h: Likewise.
1030         * include/parallel/numeric: Likewise.
1031         * include/parallel/numericfwd.h: Likewise.
1032         * include/parallel/omp_loop.h: Likewise.
1033         * include/parallel/omp_loop_static.h: Likewise.
1034         * include/parallel/par_loop.h: Likewise.
1035         * include/parallel/partition.h: Likewise.
1036         * include/parallel/random_shuffle.h: Likewise.
1037         * include/parallel/search.h: Likewise.
1038         * include/parallel/sort.h: Likewise.
1039         * include/parallel/workstealing.h: Likewise.
1040
1041 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1042
1043         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1044         coreutils.
1045
1046 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1047
1048         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1049
1050 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1051
1052         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1053         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1054         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1055         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1056         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1057         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1058         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1059         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1060         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1061         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1062         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1063         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1064
1065 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1066
1067         * include/ext/vstring.h (to_wstring(long long),
1068         to_wstring(unsigned long long), to_wstring(long double)): Disable
1069         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1070
1071 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1072
1073         * include/parallel/algobase.h: Replace tabs by spaces;
1074         correct line breaks.
1075         * include/parallel/algorithmfwd.h: Likewise.
1076         * include/parallel/balanced_quicksort.h: Likewise.
1077         * include/parallel/base.h: Likewise.
1078         * include/parallel/checkers.h: Likewise.
1079         * include/parallel/compatibility.h: Likewise.
1080         * include/parallel/equally_split.h: Likewise.
1081         * include/parallel/find.h: Likewise.
1082         * include/parallel/for_each.h: Likewise.
1083         * include/parallel/for_each_selectors.h: Likewise.
1084         * include/parallel/iterator.h: Likewise.
1085         * include/parallel/list_partition.h: Likewise.
1086         * include/parallel/losertree.h: Likewise.
1087         * include/parallel/merge.h: Likewise.
1088         * include/parallel/multiseq_selection.h: Likewise.
1089         * include/parallel/multiway_merge.h: Likewise.
1090         * include/parallel/multiway_mergesort.h: Likewise.
1091         * include/parallel/numeric: Likewise.
1092         * include/parallel/numericfwd.h: Likewise.
1093         * include/parallel/omp_loop.h: Likewise.
1094         * include/parallel/omp_loop_static.h: Likewise.
1095         * include/parallel/par_loop.h: Likewise.
1096         * include/parallel/partial_sum.h: Likewise.
1097         * include/parallel/partition.h: Likewise.
1098         * include/parallel/queue.h: Likewise.
1099         * include/parallel/quicksort.h: Likewise.
1100         * include/parallel/random_number.h: Likewise.
1101         * include/parallel/random_shuffle.h: Likewise.
1102         * include/parallel/search.h: Likewise.
1103         * include/parallel/set_operations.h: Likewise.
1104         * include/parallel/settings.h: Likewise.
1105         * include/parallel/sort.h: Likewise.
1106         * include/parallel/types.h: Likewise.
1107         * include/parallel/unique_copy.h: Likewise.
1108         * include/parallel/workstealing.h: Likewise.
1109         * include/parallel/algo.h: Likewise;
1110         shorten _ForwardIterator to _FIterator.
1111         * include/parallel/find_selectors.h: Likewise.
1112
1113 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1114
1115         * include/parallel/base.h: Correct some comments accidentally changed
1116         during uglification.
1117         * include/parallel/find.h: Likewise.
1118         * include/parallel/find_selectors.h: Likewise.
1119         * include/parallel/multiway_merge.h: Likewise.
1120         * include/parallel/multiway_mergesort.h: Likewise.
1121         * include/parallel/partial_sum.h: Likewise.
1122         * include/parallel/partition.h: Likewise.
1123         * include/parallel/queue.h: Likewise.
1124         * include/parallel/random_shuffle.h: Likewise.
1125         * include/parallel/settings.h: Likewise.
1126         * include/parallel/sort.h: Likewise.
1127         * include/parallel/tags.h: Likewise.
1128         * include/parallel/workstealing.h: Likewise.
1129
1130 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1131
1132         * include/parallel/base.h (_EqualFromLess):
1133         Correct uglification of member variables and method arguments.
1134         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1135         * include/parallel/find_selectors.h (__find_first_of_selector):
1136         Likewise.
1137         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1138         * include/parallel/multiseq_selection.h
1139         (_Lexicographic, _LexicographicReverse): Likewise.
1140         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1141         Likewise.
1142         * include/parallel/random_number.h (_RandomNumber): Likewise.
1143         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1144         Likewise.
1145         * include/parallel/set_operations.h (__symmetric_difference_func,
1146         __difference_func, __intersection_func, __union_func,
1147         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1148         parallel_set_symmetric_difference): Likewise.
1149         * include/parallel/tags.h (parallel_tag): Likewise.
1150         * include/parallel/workstealing.h (_Job): Likewise.
1151         * include/parallel/multiway_merge.h
1152         (__multiway_merge_k_variant_sentinel_switch:operator())
1153         correct uglification of _*LoserTree*.
1154         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1155         uglification of member variables and method arguments.
1156         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1157         * include/parallel/for_each_selectors.h: Likewise.
1158         * include/parallel/omp_loop.h: Likewise.
1159         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1160
1161 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1162
1163         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1164         Replace redundant _Self.
1165         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1166         Replace redundant _Self.
1167         * include/parallel/algo.h: Correct accidental _Self in comments.
1168         * include/parallel/losertree.h: Likewise.
1169         * include/parallel/multiway_merge.h: Likewise.
1170         * include/parallel/random_shuffle.h: Likewise.
1171
1172 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1173
1174         * include/parallel/algobase.h: Uglify internal identifiers.
1175         * include/parallel/algo.h: Likewise.
1176         * include/parallel/algorithm: Likewise.
1177         * include/parallel/algorithmfwd.h: Likewise.
1178         * include/parallel/balanced_quicksort.h: Likewise.
1179         * include/parallel/base.h: Likewise.
1180         * include/parallel/basic_iterator.h: Likewise.
1181         * include/parallel/checkers.h: Likewise.
1182         * include/parallel/compatibility.h: Likewise.
1183         * include/parallel/compiletime_settings.: Likewise.
1184         * include/parallel/equally_split.h: Likewise.
1185         * include/parallel/features.h: Likewise.
1186         * include/parallel/find.h: Likewise.
1187         * include/parallel/find_selectors.h: Likewise.
1188         * include/parallel/for_each.h: Likewise.
1189         * include/parallel/for_each_selectors.h: Likewise.
1190         * include/parallel/iterator.h: Likewise.
1191         * include/parallel/list_partition.h: Likewise.
1192         * include/parallel/losertree.h: Likewise.
1193         * include/parallel/merge.h: Likewise.
1194         * include/parallel/multiseq_selection.h: Likewise.
1195         * include/parallel/multiway_merge.h: Likewise.
1196         * include/parallel/multiway_mergesort.h: Likewise.
1197         * include/parallel/numeric: Likewise.
1198         * include/parallel/numericfwd.h: Likewise.
1199         * include/parallel/omp_loop.h: Likewise.
1200         * include/parallel/omp_loop_static.h: Likewise.
1201         * include/parallel/parallel.h: Likewise.
1202         * include/parallel/par_loop.h: Likewise.
1203         * include/parallel/partial_sum.h: Likewise.
1204         * include/parallel/partition.h: Likewise.
1205         * include/parallel/queue.h: Likewise.
1206         * include/parallel/quicksort.h: Likewise.
1207         * include/parallel/random_number.h: Likewise.
1208         * include/parallel/random_shuffle.h: Likewise.
1209         * include/parallel/search.h: Likewise.
1210         * include/parallel/set_operations.h: Likewise.
1211         * include/parallel/settings.h: Likewise.
1212         * include/parallel/sort.h: Likewise.
1213         * include/parallel/tags.h: Likewise.
1214         * include/parallel/types.h: Likewise.
1215         * include/parallel/unique_copy.h: Likewise.
1216         * include/parallel/workstealing.h: Likewise.
1217
1218 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1219
1220         PR libstdc++/41037
1221         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1222         and wcerr flags.
1223         * testsuite/27_io/objects/char/41037.cc: New.
1224         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1225
1226 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1227
1228         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1229         constraint.
1230
1231 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1232
1233         * include/parallel/multiway_merge.h
1234         (multiway_merge_exact_splitting): Deallocate borders correctly.
1235         (parallel_multiway_merge): Remove unnecessarily complicated
1236         allocation, random access iterators are default-constructible;
1237         deallocate ne_seqs correctly.
1238
1239 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1240
1241         PR libstdc++/41316
1242         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1243         Remove.
1244         (forward_list<>::sort(_Comp)): Only declare.
1245         (forward_list<>::sort()): Forward to the latter.
1246         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1247         Remove definition.
1248         (forward_list<>::sort(_Comp)): Define.
1249         * testsuite/23_containers/forward_list/requirements/dr438/
1250         assign_neg.cc: Adjust dg-error line number.
1251         * testsuite/23_containers/forward_list/requirements/dr438/
1252         insert_neg.cc: Likewise.
1253         * testsuite/23_containers/forward_list/requirements/dr438/
1254         constructor_1_neg.cc: Likewise.
1255         * testsuite/23_containers/forward_list/requirements/dr438/
1256         constructor_2_neg.cc: Likewise.
1257
1258 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1259
1260         * src/Makefile.am (libstdc___la_LINK): New.
1261         * src/Makefile.in: Regenerate.
1262
1263 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1264
1265         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1266         *-*-freebsd* from both dg-do and dg-options.
1267
1268 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1269
1270         * configure: Rebuilt with modified libtool.m4.
1271
1272 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1273             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1274
1275         PR libstdc++/41280
1276         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1277         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1278         * configure: Regenerate.
1279
1280 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1281
1282         PR libstdc++/41267
1283         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1284         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1285         with a null third argument.
1286
1287 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1288
1289         Revert.
1290         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1291         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1292         bool for stream sentry objects.
1293         * include/bits/istream.tcc: Same.
1294         * include/bits/ostream.tcc: Same.
1295         * include/bits/basic_string.tcc: Same.
1296         * include/bits/ostream_insert.h: Same.
1297         * src/istream.cc: Same.
1298
1299 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1300
1301         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1302         instantiation with additional commands issued for each Makefile
1303         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1304         runs these commands.
1305         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1306         running `make' in include, passing `pch_build=' to `make'.
1307         * configure: Regenerate.
1308
1309         PR libstdc++/41220
1310         * include/Makefile.am (CLEANFILES): Add stamp-host.
1311         * include/Makefile.in: Regenerate.
1312
1313 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1314
1315         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1316         under util/ to remote host.  Copy .h and .hpp files at more levels
1317         under util/ to remote host.
1318
1319 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1320
1321         * include/bits/stl_uninitialized.h
1322         (__uninitialized_copy::uninitialized_copy): Just call (the now
1323         forwarding) _Construct.
1324
1325 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1326             Paolo Carlini  <paolo.carlini@oracle.com>
1327
1328         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1329         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1330         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1331         move_iterators/1.cc: Adjust, do not define
1332         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1333         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1334         move_iterators/1.cc: Likewise.
1335         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1336         * testsuite/25_algorithms/move/1.cc: Likewise.
1337         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1338         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1339         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1340         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1341         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1342         test for predicated test.
1343         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1344         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1345         for predicated version.
1346         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1347
1348         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1349         enable test2 and test3.
1350
1351         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1352         moving bug in C++0x mode.
1353
1354         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1355         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1356         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1357         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1358
1359 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1360             Kaz Kojima  <kkojima@gcc.gnu.org>
1361
1362         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1363         dg-add-options ieee.
1364         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1365         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1366         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1367         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1368         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1369         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1370         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1371         * testsuite/18_support/numeric_limits/
1372         specialization_default_values.cc: Likewise.
1373         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1374         * testsuite/26_numerics/complex/pow.cc: Likewise.
1375         * testsuite/tr1/5_numerical_facilities/special_functions/
1376         01_assoc_laguerre/check_nan.cc: Likewise.
1377         * testsuite/tr1/5_numerical_facilities/special_functions/
1378         02_assoc_legendre/check_nan.cc: Likewise.
1379         * testsuite/tr1/5_numerical_facilities/special_functions/
1380         03_beta/check_nan.cc: Likewise.
1381         * testsuite/tr1/5_numerical_facilities/special_functions/
1382         04_comp_ellint_1/check_nan.cc: Likewise.
1383         * testsuite/tr1/5_numerical_facilities/special_functions/
1384         05_comp_ellint_2/check_nan.cc: Likewise.
1385         * testsuite/tr1/5_numerical_facilities/special_functions/
1386         06_comp_ellint_3/check_nan.cc: Likewise.
1387         * testsuite/tr1/5_numerical_facilities/special_functions/
1388         07_conf_hyperg/check_nan.cc: Likewise.
1389         * testsuite/tr1/5_numerical_facilities/special_functions/
1390         08_cyl_bessel_i/check_nan.cc: Likewise.
1391         * testsuite/tr1/5_numerical_facilities/special_functions/
1392         09_cyl_bessel_j/check_nan.cc: Likewise.
1393         * testsuite/tr1/5_numerical_facilities/special_functions/
1394         10_cyl_bessel_k/check_nan.cc: Likewise.
1395         * testsuite/tr1/5_numerical_facilities/special_functions/
1396         11_cyl_neumann/check_nan.cc: Likewise.
1397         * testsuite/tr1/5_numerical_facilities/special_functions/
1398         12_ellint_1/check_nan.cc: Likewise.
1399         * testsuite/tr1/5_numerical_facilities/special_functions/
1400         13_ellint_2/check_nan.cc: Likewise.
1401         * testsuite/tr1/5_numerical_facilities/special_functions/
1402         14_ellint_3/check_nan.cc: Likewise.
1403         * testsuite/tr1/5_numerical_facilities/special_functions/
1404         15_expint/check_nan.cc: Likewise.
1405         * testsuite/tr1/5_numerical_facilities/special_functions/
1406         16_hermite/check_nan.cc: Likewise.
1407         * testsuite/tr1/5_numerical_facilities/special_functions/
1408         17_hyperg/check_nan.cc: Likewise.
1409         * testsuite/tr1/5_numerical_facilities/special_functions/
1410         18_laguerre/check_nan.cc: Likewise.
1411         * testsuite/tr1/5_numerical_facilities/special_functions/
1412         19_legendre/check_nan.cc: Likewise.
1413         * testsuite/tr1/5_numerical_facilities/special_functions/
1414         20_riemann_zeta/check_nan.cc: Likewise.
1415         * testsuite/tr1/5_numerical_facilities/special_functions/
1416         21_sph_bessel/check_nan.cc: Likewise.
1417         * testsuite/tr1/5_numerical_facilities/special_functions/
1418         22_sph_legendre/check_nan.cc: Likewise.
1419         * testsuite/tr1/5_numerical_facilities/special_functions/
1420         23_sph_neumann/check_nan.cc: Likewise.
1421
1422 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1423
1424         * include/bits/stl_construct.h: Include <bits/move.h>.
1425
1426 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1427
1428         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1429         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1430         Add.
1431         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1432         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1433         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1434         C++0x mode.
1435         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1436         const copy_tracker&)): Add.
1437         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1438         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1439
1440 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1441
1442         * config/abi/pre/gnu.ver: Fixups for string member functions.
1443
1444 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1445
1446         PR libstdc++/41005
1447         * configure.ac: Bump libtool_VERSION to 6:14:0.
1448         * configure: Regenerate.
1449         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1450         * src/Makefile.in: Regenerate.
1451         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1452         move <future> symbols to 3.4.14 version.
1453         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1454
1455 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1456
1457         * include/bits/basic_string.h (basic_string): Add cbegin(),
1458         cend(), crbegin(), crend() in C++0x mode.
1459         * config/abi/pre/gnu.ver: Add exports.
1460
1461         * testsuite/util/testsuite_containers.h: New.
1462         * testsuite/util/testsuite_container_traits.h: New.
1463         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1464         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1465         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1466         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1467         * testsuite/23_containers/unordered_map/requirements/
1468         cliterators.cc: Edit.
1469         * testsuite/23_containers/unordered_map/requirements/
1470         citerators.cc: Edit.
1471         * testsuite/23_containers/unordered_map/requirements/
1472         explicit_instantiation/1.cc: New.
1473         * testsuite/23_containers/unordered_map/requirements/
1474         explicit_instantiation/2.cc: New.
1475         * testsuite/23_containers/unordered_map/requirements/
1476         explicit_instantiation/3.cc: New.
1477         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1478         * testsuite/23_containers/unordered_map/requirements/
1479         explicit_instantiation.cc: Move to nested directory.
1480         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1481         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1482         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1483         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1484         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1485         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1486         * testsuite/23_containers/unordered_multimap/requirements/
1487         cliterators.cc: Edit.
1488         * testsuite/23_containers/unordered_multimap/requirements/
1489         citerators.cc: Edit.
1490         * testsuite/23_containers/unordered_multimap/requirements/
1491         explicit_instantiation/1.cc: New.
1492         * testsuite/23_containers/unordered_multimap/requirements/
1493         explicit_instantiation/2.cc: Edit.: New.
1494         * testsuite/23_containers/unordered_multimap/requirements/
1495         explicit_instantiation/3.cc: New.
1496         * testsuite/23_containers/unordered_multimap/requirements/
1497         typedefs.cc: Edit.
1498         * testsuite/23_containers/unordered_multimap/requirements/
1499         explicit_instantiation.cc: Move to nested.
1500         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1501         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1502         * testsuite/23_containers/forward_list/requirements/dr438/
1503         insert_neg.cc: New.
1504         * testsuite/23_containers/forward_list/requirements/dr438/
1505         assign_neg.cc: New.
1506         * testsuite/23_containers/forward_list/requirements/dr438/
1507         constructor_1_neg.cc: New.
1508         * testsuite/23_containers/forward_list/requirements/dr438/
1509         constructor_2_neg.cc: New.
1510         * testsuite/23_containers/forward_list/requirements/dr438/
1511         constructor.cc: New.
1512         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1513         * testsuite/23_containers/unordered_set/requirements/
1514         cliterators.cc: Edit.
1515         * testsuite/23_containers/unordered_set/requirements/
1516         citerators.cc: Edit.
1517         * testsuite/23_containers/unordered_set/requirements/
1518         explicit_instantiation/1.cc: New.
1519         * testsuite/23_containers/unordered_set/requirements/
1520         explicit_instantiation/2.cc: New.
1521         * testsuite/23_containers/unordered_set/requirements/
1522         explicit_instantiation/3.cc: New.
1523         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1524         * testsuite/23_containers/unordered_set/requirements/
1525         explicit_instantiation.cc: Move to nested.
1526         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1527         * testsuite/23_containers/vector/requirements/dr438/bool/
1528         constructor.cc: Move.
1529         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1530         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1531         * testsuite/23_containers/vector/bool/requirements/dr438/
1532         constructor.cc: New.
1533         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1534         * testsuite/23_containers/deque/requirements/typedefs.cc
1535         * testsuite/23_containers/stack/requirements/typedefs.cc
1536         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1537         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1538         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1539         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1540         * testsuite/23_containers/unordered_multiset/requirements/
1541         cliterators.cc: Edit.
1542         * testsuite/23_containers/unordered_multiset/requirements/
1543         citerators.cc: Edit.
1544         * testsuite/23_containers/unordered_multiset/requirements/
1545         explicit_instantiation.cc: Move.
1546         * testsuite/23_containers/unordered_multiset/requirements/
1547         explicit_instantiation/1.cc: New.
1548         * testsuite/23_containers/unordered_multiset/requirements/
1549         explicit_instantiation/2.cc: New.
1550         * testsuite/23_containers/unordered_multiset/requirements/
1551         explicit_instantiation/3.cc: New.
1552         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1553         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1554         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1555         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1556         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1557         Move.
1558         * testsuite/23_containers/array/requirements/
1559         explicit_instantiation/1.cc: New.
1560         * testsuite/23_containers/array/requirements/
1561         explicit_instantiation/2.cc: New.
1562         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1563
1564 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1565
1566         * configure.ac (AC_PREREQ): Bump to 2.64.
1567
1568 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1569
1570         * include/stl_algo.h (__unguarded_partition_pivot,
1571         __move_median_first): New.
1572         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1573         types.
1574         (__unguarded_linear_insert): Assume always inserting value at __last.
1575         (__unguarded_partition): Take pivot by reference.
1576         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1577         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1578
1579 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1580
1581         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1582         before --mode argument.
1583         * libsupc++/Makefile.in: Regenerate.
1584
1585 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1586
1587         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1588         2.64 and Automake 1.11 in examples; update link to Autoconf
1589         manual page about quadrigraphs.
1590         * Makefile.am (install-html, install-pdf): Remove.
1591         * Makefile.in: Regenerate.
1592
1593         * Makefile.in: Regenerate.
1594         * acinclude.m4: Regenerate.
1595         * aclocal.m4: Regenerate.
1596         * config.h.in: Regenerate.
1597         * configure: Regenerate.
1598         * doc/Makefile.in: Regenerate.
1599         * include/Makefile.in: Regenerate.
1600         * libsupc++/Makefile.in: Regenerate.
1601         * po/Makefile.in: Regenerate.
1602         * python/Makefile.in: Regenerate.
1603         * src/Makefile.in: Regenerate.
1604         * testsuite/Makefile.in: Regenerate.
1605
1606 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1607
1608         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1609         $(LIBTOOLFLAGS).
1610         * libsupc++/Makefile.in: Regenerate.
1611         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1612         and $(LIBTOOLFLAGS).
1613         * src/Makefile.in: Regenerate.
1614
1615 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1616
1617         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1618         missing dg-require directives.
1619
1620 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1621
1622         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1623         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1624         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1625         __numeric_constants<_Tp>::__gamma_e().
1626
1627 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1628
1629         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1630
1631 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1632
1633         * configure.ac: Move guarded checks for CC and CXX ...
1634         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1635         * configure: Regenerate.
1636
1637 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1638             Paolo Carlini  <paolo.carlini@oracle.com>
1639
1640         PR libstdc++/41061
1641         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1642         const std::lognormal_distribution<>&),
1643         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1644         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1645         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1646         operator<<(std::basic_ostream<>&,
1647         const std::chi_squared_distribution<>&),
1648         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1649         operator<<(std::basic_ostream<>&,
1650         const std::fisher_f_distribution<>&),
1651         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1652         operator<<(std::basic_ostream<>&,
1653         const std::student_t_distribution<>&),
1654         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1655         operator<<(std::basic_ostream<>&,
1656         const std::negative_binomial_distribution<>&)): Declare friend.
1657         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1658         serialize.cc: New.
1659         * testsuite/26_numerics/random/piecewise_constant_distribution/
1660         operators/serialize.cc: Likewise.
1661         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1662         serialize.cc: Likewise.
1663         * testsuite/26_numerics/random/normal_distribution/operators/
1664         serialize.cc: Likewise.
1665         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1666         serialize.cc: Likewise.
1667         * testsuite/26_numerics/random/poisson_distribution/operators/
1668         serialize.cc: Likewise.
1669         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1670         serialize.cc: Likewise.
1671         * testsuite/26_numerics/random/discrete_distribution/operators/
1672         serialize.cc: Likewise.
1673         * testsuite/26_numerics/random/weibull_distribution/operators/
1674         serialize.cc: Likewise.
1675         * testsuite/26_numerics/random/negative_binomial_distribution/
1676         operators/serialize.cc: Likewise.
1677         * testsuite/26_numerics/random/cauchy_distribution/operators/
1678         serialize.cc: Likewise.
1679         * testsuite/26_numerics/random/gamma_distribution/operators/
1680         serialize.cc: Likewise.
1681         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1682         serialize.cc: Likewise.
1683         * testsuite/26_numerics/random/exponential_distribution/operators/
1684         serialize.cc: Likewise.
1685         * testsuite/26_numerics/random/lognormal_distribution/operators/
1686         serialize.cc: Likewise.
1687         * testsuite/26_numerics/random/binomial_distribution/operators/
1688         serialize.cc: Likewise.
1689         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1690         serialize.cc: Likewise.
1691         * testsuite/26_numerics/random/piecewise_linear_distribution/
1692         operators/serialize.cc
1693         * testsuite/26_numerics/random/student_t_distribution/operators/
1694         serialize.cc: Likewise.
1695         * testsuite/26_numerics/random/geometric_distribution/operators/
1696         serialize.cc: Likewise.
1697
1698 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1699
1700         * include/bits/stl_tree.h: In C++0x mode make erase return
1701         an iterator as per DR 130.
1702         * include/bits/stl_set.h: Same.
1703         * include/bits/stl_multiset.h: Same.
1704         * include/bits/stl_map.h: Same.
1705         * include/bits/stl_multimap.h: Same.
1706         * doc/xml/manual/intro.xml: Document.
1707         * testsuite/23_containers/set/dr130.cc: New.
1708         * testsuite/23_containers/multiset/dr130.cc: New.
1709         * testsuite/23_containers/map/dr130.cc: New.
1710         * testsuite/23_containers/multimap/dr130.cc: New.
1711
1712 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1713
1714         * include/ext/pointer.h: Add pragma system_header, use
1715         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1716
1717 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1718
1719         * src/compatibility-ldbl.cc: Include cmath.
1720
1721 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1722
1723         * src/compatibility-ldbl.cc: Include tr1/functional.
1724
1725 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1726
1727         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1728
1729 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1730
1731         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1732         * include/precompiled/stdc++.h: Don't include cassert if
1733         _GLIBCXX_NO_ASSERT defined.
1734         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1735         semi-colon.
1736         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1737         Same.
1738
1739         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1740         directory.
1741         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1742         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1743         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1744
1745         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1746         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1747         use stdc++.h include.
1748         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1749         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1750         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1751         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1752         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1753         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1754         ...this.
1755         * testsuite/17_intro/headers/c++200x/all.cc: To...
1756         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1757         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1758         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1759         ...this.
1760         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1761         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1762
1763 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1764
1765         * include/std/future: Move error handling bits outside macro guard.
1766         * src/future.cc: Adjust.
1767
1768         * include/precompiled/stdc++.h: Add future.
1769         * doc/xml/manual/using.xml: Same.
1770
1771 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1772
1773         * src/hashtable.cc: Just definitions.
1774         * src/hashtable_c++0x.cc: Compile C++0x versions.
1775         * src/hash.cc: Same.
1776         * src/hash_c++0x.cc: Same.
1777         src/hash_tr1.cc: Compile TR1 versions.
1778         src/hashtable_tr1.cc: Same.
1779
1780         * src/limits_c++0x.cc: Sync build error handling.
1781
1782         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1783         hashtable.cc to hashtable_tr1.cc.
1784         * src/Makefile.in: Regenerate.
1785
1786 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1787
1788         * include/tr1_impl/functional: Doxygen markup.
1789
1790         * doc/html/*: Regenerate.
1791
1792 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1793
1794         * include/std/future: Fixes for -fno-exceptions.
1795         * include/bits/functexcept.h: Same.
1796         * libsupc++/exception_ptr.h: Same.
1797         * src/pool_allocator.cc: Same.
1798         * src/future.cc: Same.
1799         * src/functexcept.cc: Same.
1800         * config/abi/pre/gnu.ver: New exports.
1801         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1802         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1803         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1804         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1805         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1806         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1807         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1808
1809         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1810         * testsuite/23_containers/deque/operators/2.cc: New.
1811
1812 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1813
1814         * src/hash.cc (hash<string>::operator()(string),
1815         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1816         nothing.
1817         * include/bits/functional_hash.h (hash<error_code>::
1818         operator()(error_code)): Likewise.
1819
1820 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1821
1822         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1823         bool for stream sentry objects.
1824         * include/bits/istream.tcc: Same.
1825         * include/bits/ostream.tcc: Same.
1826         * include/bits/basic_string.tcc: Same.
1827         * include/bits/ostream_insert.h: Same.
1828         * src/istream.cc: Same.
1829
1830 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1831
1832         PR libstdc++/15523
1833         * include/debug/safe_iterator.h (_Safe_iterator<>::
1834         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1835         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1836         do not error out when the source is a value-initialized iterator.
1837         * testsuite/23_containers/vector/15523.cc: New.
1838         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1839
1840 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1841
1842         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1843         cosmetic changes, inline.
1844         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1845         Likewise.
1846         * include/bits/move.h: Minor cosmetic changes.
1847
1848 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1849
1850         PR libstdc++/40912 (final)
1851         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1852         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1853         parms_neg.cc: Likewise.
1854         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1855         parms.cc: Likewise.
1856         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1857         default.cc: Likewise.
1858         * testsuite/26_numerics/random/uniform_real_distribution/
1859         requirements/typedefs.cc: Likewise.
1860         * testsuite/26_numerics/random/piecewise_constant_distribution/
1861         cons/range.cc: Likewise.
1862         * testsuite/26_numerics/random/piecewise_constant_distribution/
1863         cons/default.cc: Likewise.
1864         * testsuite/26_numerics/random/piecewise_constant_distribution/
1865         cons/num_xbound_fun.cc: Likewise.
1866         * testsuite/26_numerics/random/piecewise_constant_distribution/
1867         cons/initlist_fun.cc: Likewise.
1868         * testsuite/26_numerics/random/piecewise_constant_distribution/
1869         requirements/typedefs.cc: Likewise.
1870         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1871         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1872         parms.cc: Likewise.
1873         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1874         default.cc: Likewise.
1875         * testsuite/26_numerics/random/chi_squared_distribution/
1876         requirements/typedefs.cc: Likewise.
1877         * testsuite/26_numerics/random/normal_distribution/
1878         cons/parms.cc: Likewise.
1879         * testsuite/26_numerics/random/normal_distribution/
1880         cons/default.cc: Likewise.
1881         * testsuite/26_numerics/random/normal_distribution/
1882         requirements/typedefs.cc: Likewise.
1883         * testsuite/26_numerics/random/seed_seq/cons/
1884         range.cc: Likewise.
1885         * testsuite/26_numerics/random/seed_seq/cons/
1886         initlist.cc: Likewise.
1887         * testsuite/26_numerics/random/seed_seq/cons/
1888         default.cc: Likewise.
1889         * testsuite/26_numerics/random/seed_seq/requirements/
1890         typedefs.cc: Likewise.
1891         * testsuite/26_numerics/random/uniform_int_distribution/
1892         cons/parms_neg.cc: Likewise.
1893         * testsuite/26_numerics/random/uniform_int_distribution/
1894         cons/parms.cc: Likewise.
1895         * testsuite/26_numerics/random/uniform_int_distribution/
1896         cons/default.cc: Likewise.
1897         * testsuite/26_numerics/random/uniform_int_distribution/
1898         requirements/typedefs.cc: Likewise.
1899         * testsuite/26_numerics/random/poisson_distribution/cons/
1900         parms.cc: Likewise.
1901         * testsuite/26_numerics/random/poisson_distribution/cons/
1902         default.cc: Likewise.
1903         * testsuite/26_numerics/random/poisson_distribution/
1904         requirements/typedefs.cc: Likewise.
1905         * testsuite/26_numerics/random/bernoulli_distribution/
1906         cons/parms.cc: Likewise.
1907         * testsuite/26_numerics/random/bernoulli_distribution/
1908         cons/default.cc: Likewise.
1909         * testsuite/26_numerics/random/bernoulli_distribution/
1910         requirements/typedefs.cc: Likewise.
1911         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1912         * testsuite/26_numerics/random/
1913         default_random_engine.cc: Likewise.
1914         * testsuite/26_numerics/random/discrete_distribution/
1915         cons/range.cc: Likewise.
1916         * testsuite/26_numerics/random/discrete_distribution/
1917         cons/initlist.cc: Likewise.
1918         * testsuite/26_numerics/random/discrete_distribution/
1919         cons/default.cc: Likewise.
1920         * testsuite/26_numerics/random/discrete_distribution/
1921         cons/num_xbound_fun.cc: Likewise.
1922         * testsuite/26_numerics/random/discrete_distribution/
1923         requirements/typedefs.cc: Likewise.
1924         * testsuite/26_numerics/random/weibull_distribution/
1925         cons/parms.cc: Likewise.
1926         * testsuite/26_numerics/random/weibull_distribution/
1927         cons/default.cc: Likewise.
1928         * testsuite/26_numerics/random/weibull_distribution/
1929         requirements/typedefs.cc: Likewise.
1930         * testsuite/26_numerics/random/independent_bits_engine/
1931         cons/base_move.cc: Likewise.
1932         * testsuite/26_numerics/random/independent_bits_engine/
1933         cons/seed1.cc: Likewise.
1934         * testsuite/26_numerics/random/independent_bits_engine/
1935         cons/seed2.cc: Likewise.
1936         * testsuite/26_numerics/random/independent_bits_engine/
1937         cons/base_copy.cc: Likewise.
1938         * testsuite/26_numerics/random/independent_bits_engine/
1939         cons/default.cc: Likewise.
1940         * testsuite/26_numerics/random/independent_bits_engine/
1941         cons/seed_seq.cc: Likewise.
1942         * testsuite/26_numerics/random/independent_bits_engine/
1943         requirements/typedefs.cc: Likewise.
1944         * testsuite/26_numerics/random/independent_bits_engine/
1945         operators/equal.cc: Likewise.
1946         * testsuite/26_numerics/random/independent_bits_engine/
1947         operators/serialize.cc: Likewise.
1948         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1949         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1950         * testsuite/26_numerics/random/subtract_with_carry_engine/
1951         cons/seed1.cc: Likewise.
1952         * testsuite/26_numerics/random/subtract_with_carry_engine/
1953         cons/seed2.cc: Likewise.
1954         * testsuite/26_numerics/random/subtract_with_carry_engine/
1955         cons/default.cc: Likewise.
1956         * testsuite/26_numerics/random/subtract_with_carry_engine/
1957         requirements/typedefs.cc: Likewise.
1958         * testsuite/26_numerics/random/subtract_with_carry_engine/
1959         operators/equal.cc: Likewise.
1960         * testsuite/26_numerics/random/subtract_with_carry_engine/
1961         operators/serialize.cc: Likewise.
1962         * testsuite/26_numerics/random/discard_block_engine/cons/
1963         base_move.cc: Likewise.
1964         * testsuite/26_numerics/random/discard_block_engine/cons/
1965         seed1.cc: Likewise.
1966         * testsuite/26_numerics/random/discard_block_engine/cons/
1967         seed2.cc: Likewise.
1968         * testsuite/26_numerics/random/discard_block_engine/cons/
1969         base_copy.cc: Likewise.
1970         * testsuite/26_numerics/random/discard_block_engine/cons/
1971         default.cc: Likewise.
1972         * testsuite/26_numerics/random/discard_block_engine/cons/
1973         seed_seq.cc: Likewise.
1974         * testsuite/26_numerics/random/discard_block_engine/
1975         requirements/typedefs.cc: Likewise.
1976         * testsuite/26_numerics/random/discard_block_engine/
1977         operators/equal.cc: Likewise.
1978         * testsuite/26_numerics/random/discard_block_engine/
1979         operators/serialize.cc: Likewise.
1980         * testsuite/26_numerics/random/cauchy_distribution/
1981         cons/parms.cc: Likewise.
1982         * testsuite/26_numerics/random/cauchy_distribution/
1983         cons/default.cc: Likewise.
1984         * testsuite/26_numerics/random/cauchy_distribution/
1985         requirements/typedefs.cc: Likewise.
1986         * testsuite/26_numerics/random/negative_binomial_distribution/
1987         cons/parms.cc: Likewise.
1988         * testsuite/26_numerics/random/negative_binomial_distribution/
1989         cons/default.cc: Likewise.
1990         * testsuite/26_numerics/random/negative_binomial_distribution/
1991         requirements/typedefs.cc: Likewise.
1992         * testsuite/26_numerics/random/gamma_distribution/
1993         cons/parms.cc: Likewise.
1994         * testsuite/26_numerics/random/gamma_distribution/
1995         cons/default.cc: Likewise.
1996         * testsuite/26_numerics/random/gamma_distribution/
1997         requirements/typedefs.cc: Likewise.
1998         * testsuite/26_numerics/random/mersenne_twister_engine/
1999         cons/seed1.cc: Likewise.
2000         * testsuite/26_numerics/random/mersenne_twister_engine/
2001         cons/seed2.cc: Likewise.
2002         * testsuite/26_numerics/random/mersenne_twister_engine/
2003         cons/default.cc: Likewise.
2004         * testsuite/26_numerics/random/mersenne_twister_engine/
2005         requirements/typedefs.cc: Likewise.
2006         * testsuite/26_numerics/random/mersenne_twister_engine/
2007         operators/equal.cc: Likewise.
2008         * testsuite/26_numerics/random/mersenne_twister_engine/
2009         operators/serialize.cc: Likewise.
2010         * testsuite/26_numerics/random/fisher_f_distribution/
2011         cons/parms.cc: Likewise.
2012         * testsuite/26_numerics/random/fisher_f_distribution/
2013         cons/default.cc: Likewise.
2014         * testsuite/26_numerics/random/fisher_f_distribution/
2015         requirements/typedefs.cc: Likewise.
2016         * testsuite/26_numerics/random/exponential_distribution/
2017         cons/parms.cc: Likewise.
2018         * testsuite/26_numerics/random/exponential_distribution/
2019         cons/default.cc: Likewise.
2020         * testsuite/26_numerics/random/exponential_distribution/
2021         requirements/typedefs.cc: Likewise.
2022         * testsuite/26_numerics/random/binomial_distribution/
2023         cons/parms.cc: Likewise.
2024         * testsuite/26_numerics/random/binomial_distribution/
2025         cons/default.cc: Likewise.
2026         * testsuite/26_numerics/random/binomial_distribution/
2027         requirements/typedefs.cc: Likewise.
2028         * testsuite/26_numerics/random/lognormal_distribution/
2029         cons/parms.cc: Likewise.
2030         * testsuite/26_numerics/random/lognormal_distribution/
2031         cons/default.cc: Likewise.
2032         * testsuite/26_numerics/random/lognormal_distribution/
2033         requirements/typedefs.cc: Likewise.
2034         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2035         * testsuite/26_numerics/random/random_device/cons/
2036         token.cc: Likewise.
2037         * testsuite/26_numerics/random/random_device/cons/
2038         default.cc: Likewise.
2039         * testsuite/26_numerics/random/random_device/
2040         requirements/typedefs.cc: Likewise.
2041         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2042         * testsuite/26_numerics/random/extreme_value_distribution/
2043         cons/parms.cc: Likewise.
2044         * testsuite/26_numerics/random/extreme_value_distribution/
2045         cons/default.cc: Likewise.
2046         * testsuite/26_numerics/random/extreme_value_distribution/
2047         requirements/typedefs.cc: Likewise.
2048         * testsuite/26_numerics/random/piecewise_linear_distribution/
2049         cons/range.cc: Likewise.
2050         * testsuite/26_numerics/random/piecewise_linear_distribution/
2051         cons/default.cc: Likewise.
2052         * testsuite/26_numerics/random/piecewise_linear_distribution/
2053         cons/num_xbound_fun.cc: Likewise.
2054         * testsuite/26_numerics/random/piecewise_linear_distribution/
2055         cons/initlist_fun.cc: Likewise.
2056         * testsuite/26_numerics/random/piecewise_linear_distribution/
2057         requirements/typedefs.cc: Likewise.
2058         * testsuite/26_numerics/random/student_t_distribution/
2059         cons/parms.cc: Likewise.
2060         * testsuite/26_numerics/random/student_t_distribution/
2061         cons/default.cc: Likewise.
2062         * testsuite/26_numerics/random/student_t_distribution/
2063         requirements/typedefs.cc: Likewise.
2064         * testsuite/26_numerics/random/linear_congruential_engine/
2065         cons/seed1.cc: Likewise.
2066         * testsuite/26_numerics/random/linear_congruential_engine/
2067         cons/seed2.cc: Likewise.
2068         * testsuite/26_numerics/random/linear_congruential_engine/
2069         cons/default.cc: Likewise.
2070         * testsuite/26_numerics/random/linear_congruential_engine/
2071         requirements/non_uint_neg.cc: Likewise.
2072         * testsuite/26_numerics/random/linear_congruential_engine/
2073         requirements/typedefs.cc: Likewise.
2074         * testsuite/26_numerics/random/linear_congruential_engine/
2075         operators/equal.cc: Likewise.
2076         * testsuite/26_numerics/random/linear_congruential_engine/
2077         operators/serialize.cc: Likewise.
2078         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2079         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2080         base_move.cc: Likewise.
2081         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2082         seed1.cc: Likewise.
2083         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2084         seed2.cc: Likewise.
2085         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2086         base_copy.cc: Likewise.
2087         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2088         default.cc: Likewise.
2089         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2090         seed_seq.cc: Likewise.
2091         * testsuite/26_numerics/random/shuffle_order_engine/
2092         requirements/typedefs.cc: Likewise.
2093         * testsuite/26_numerics/random/shuffle_order_engine/
2094         operators/equal.cc: Likewise.
2095         * testsuite/26_numerics/random/shuffle_order_engine/
2096         operators/serialize.cc: Likewise.
2097         * testsuite/26_numerics/random/geometric_distribution/
2098         cons/parms.cc: Likewise.
2099         * testsuite/26_numerics/random/geometric_distribution/
2100         cons/default.cc: Likewise.
2101         * testsuite/26_numerics/random/geometric_distribution/
2102         requirements/typedefs.cc: Likewise.
2103         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2104
2105 2009-07-31  Jason Merrill  <jason@redhat.com>
2106             Douglas Gregor  <doug.gregor@gmail.com>
2107
2108         * include/bits/move.h (forward): Implement as in N2835.
2109         (move): Implement as in N2831.
2110         * include/std/istream (rvalue stream operator>>): New.
2111         * include/std/ostream (rvalue stream operator<<): New.
2112         * testsuite/27_io/rvalue_streams.cc: New.
2113
2114 2009-07-31  Jason Merrill  <jason@redhat.com>
2115
2116         * include/bits/forward_list.h (splice_after): Use forward.
2117         (merge): Likewise.
2118         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2119         (move_iterator::operator[]): Use move.
2120         * include/bits/stl_list.h (insert): Use move.
2121         * include/std/thread (_Callable constructor): Use forward.
2122         * include/std/tuple: Don't specify explicit template args to move.
2123
2124         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2125         Adjust signature.
2126         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2127         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2128         reference.
2129         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2130         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2131         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2132         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2133         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2134         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2135         testsuite/23_containers/forward_list/operations/1.cc,
2136         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2137         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2138         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2139         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2140         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2141         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2142
2143 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2144
2145         PR libstdc++/40912 (partial)
2146         * include/std/random: Disable the facility if <stdint.h> is not
2147         available.
2148
2149 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2150
2151         PR libstdc++/40919
2152         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2153         xfail on darwin[3-9]*.
2154
2155 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2156
2157         PR libstdc++/40917
2158         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2159         tweak qualifications.
2160
2161 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2162
2163         PR libstdc++/40916
2164         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2165         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2166         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2167
2168 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2169
2170         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2171
2172 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2173
2174         PR libstdc++/40915
2175         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2176         std::terminate declaration.
2177
2178 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2179
2180         PR libstdc++/40908
2181         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2182         symbols at GLIBCXX_3.4.
2183
2184 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2185
2186         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2187         * testsuite/util/testsuite_abi.cc: Adjust.
2188         * configure.ac: Bump libtool_VERSION to 6:13:0.
2189         * configure: Regenerate.
2190
2191 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2192             Tyler Earman  <rem.intellegare@gmail.com>
2193
2194         * doc/xml/manual/configure.xml: Consistent placement of
2195         ABI-changing options, clarify --enable-clocale.
2196
2197 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2198
2199         * python/Makefile.in: Regenerate.
2200
2201 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2202
2203         * python/Makefile.am (install-data-local): Use DESTDIR
2204         correctly.
2205
2206 2009-07-24  Jason Merrill  <jason@redhat.com>
2207
2208         Core issue 901
2209         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2210         dealloc.
2211
2212 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2213
2214         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2215         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2216         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2217         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2218         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2219         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2220         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2221         Use dg-require-swprintf.
2222
2223 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2224
2225         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2226
2227 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2228
2229         * include/c_std/cmath (abs(_Tp)): Add.
2230         * include/c_global/cmath (abs(_Tp)): Likewise.
2231         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2232
2233 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2234
2235         * doc/html/ext/lwg-closed.html: Update to R65.
2236         * doc/html/ext/lwg-defects.html: Likewise.
2237         * doc/html/ext/lwg-active.html: Likewise.
2238         * doc/xml/manual/intro.xml: Update DRs entries.
2239
2240 2009-07-22  Jason Merrill  <jason@redhat.com>
2241
2242         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2243
2244 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2245
2246         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2247         valarray<>::operator=(initializer_list<>)): Implement resolution
2248         of DR 630, [Ready] in Frankfurt.
2249         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2250         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2251         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2252
2253 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2254
2255         * include/std/chrono (duration<>::operator%=,  operator%):
2256         Add, per DR 934.
2257         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2258         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2259
2260         * include/std/chrono (operator/): Simplify implementation.
2261
2262 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2263
2264         * doc/xml/manual/intro.xml: Escape '&', validate.
2265         * doc/xml/manual/using.xml: Validate, dead link check.
2266         * doc/xml/manual/strings.xml: Same.
2267         * doc/xml/manual/appendix_contributing.xml: Same.
2268         * doc/xml/manual/iterators.xml: Same.
2269         * doc/xml/manual/spine.xml: Same.
2270
2271         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2272         * doc/xml/gnu/gpl-3.0.xml: Same.
2273         * doc/xml/manual/mt_allocator.xml: Same.
2274         * doc/xml/manual/allocator.xml: Same.
2275         * doc/xml/manual/ctype.xml: Same.
2276         * doc/xml/manual/codecvt.xml: Same.
2277         * doc/xml/manual/backwards_compatibility.xml: Same.
2278         * doc/xml/manual/shared_ptr.xml: Same.
2279         * doc/xml/manual/abi.xml: Same.
2280         * doc/xml/manual/auto_ptr.xml: Same.
2281         * doc/xml/manual/internals.xml: Same.
2282         * doc/xml/manual/parallel_mode.xml: Same.
2283         * doc/xml/manual/bitmap_allocator.xml: Same.
2284         * doc/xml/manual/build_hacking.xml: Same.
2285         * doc/xml/manual/evolution.xml: Same.
2286         * doc/xml/manual/debug.xml: Same.
2287         * doc/xml/manual/localization.xml: Same.
2288         * doc/xml/manual/appendix_contributing.xml: Same.
2289         * doc/xml/manual/locale.xml: Same.
2290         * doc/xml/manual/messages.xml: Same.
2291         * doc/xml/manual/spine.xml: Same.
2292         * doc/xml/manual/test.xml: Same.
2293         * doc/xml/book.txml: Same.
2294         * doc/xml/spine.xml: Same.
2295
2296         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2297         * doc/xml/manual/backwards_compatibility.xml: Same.
2298         * doc/xml/manual/concurrency.xml: Same.
2299         * doc/xml/manual/intro.xml: Same.
2300         * doc/xml/manual/parallel_mode.xml: Same.
2301         * doc/xml/manual/status_cxx1998.xml: Same.
2302         * doc/xml/manual/containers.xml: Same.
2303         * doc/xml/manual/io.xml: Same.
2304         * doc/xml/manual/support.xml: Same.
2305         * doc/xml/manual/strings.xml: Same.
2306         * doc/xml/manual/debug_mode.xml: Same.
2307         * doc/xml/manual/extensions.xml: Same.
2308         * doc/xml/manual/appendix_contributing.xml: Same.
2309         * doc/xml/manual/messages.xml: Same.
2310         * doc/xml/manual/test.xml: Same.
2311
2312         * doc/xml/manual/abi.xml: Same.
2313         * doc/xml/manual/auto_ptr.xml: Same.
2314         * doc/xml/manual/parallel_mode.xml: Same.
2315         * doc/xml/manual/build_hacking.xml: Same.
2316         * doc/xml/manual/evolution.xml: Same.
2317         * doc/xml/manual/using.xml: Same.
2318         * doc/xml/manual/debug_mode.xml: Same.
2319         * doc/xml/manual/extensions.xml: Same.
2320         * doc/xml/manual/diagnostics.xml: Same.
2321         * doc/xml/manual/algorithms.xml: Same.
2322
2323         * doc/html: Regenerate.
2324
2325 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2326
2327         PR libstdc++/40712
2328         * config/locale/gnu/numeric_members.cc (numpunct<>::
2329         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2330         and copy the langinfo data into it.
2331         (numpunct<>::~numpunct): Free the allocated memory.
2332         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2333         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2334         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2335         _M_data->_M_curr_symbol.
2336         (moneypunct<>::~moneypunct): Free the allocated memory.
2337         * testsuite/22_locale/moneypunct/40712.cc: New.
2338
2339         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2340         Do not leak memory if new throws.
2341         * include/bits/locale_facets_nonio.tcc
2342         (__moneypunct_cache<>::_M_cache): Likewise.
2343
2344 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2345
2346         PR other/40784
2347         * configure: Regenerate.
2348
2349 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2350
2351         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2352         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2353         line numbers.
2354         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2355         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2356         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2357
2358 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2359
2360         * configure: Regenerate.
2361
2362 2009-07-16  Jason Merrill  <jason@redhat.com>
2363
2364         PR libstdc++/37907
2365         * include/std/type_traits: Add is_standard_layout, is_trivial.
2366         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2367         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2368         Update line numbers.
2369
2370 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2371             Tom Tromey <tromey@redhat.com>
2372
2373         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2374         Fetch std::string to the given length.
2375
2376 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2377
2378         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2379         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2380         [Ready] in Frankfurt.
2381         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2382         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2383         New.
2384         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2385         Likewise.
2386         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2387         Adjust.
2388         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2389         Likewise.
2390         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2391
2392         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2393         __err locals.
2394         * include/bits/ostream.tcc: Likewise.
2395         * src/compatibility.cc: Likewise.
2396         * src/istream.cc: Likewise.
2397
2398 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2399
2400         * include/std/type_traits (common_type): Remove workaround for
2401         PR36628, now fixed.
2402
2403 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2404
2405         PR testsuite/40699
2406         PR testsuite/40707
2407         PR testsuite/40709
2408         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2409
2410 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2411
2412         PR libstdc++/40691
2413         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2414         * testsuite/26_numerics/valarray/40691.cc: New test.
2415
2416 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2417
2418         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2419         * testsuite/21_strings/c_strings/char/3.cc: Same.
2420
2421 2009-07-06  Jason Merrill  <jason@redhat.com>
2422
2423         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2424         to defer searching bases that don't overlap the desired address.
2425
2426 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2427
2428         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2429         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2430         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2431         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2432         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2433         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2434         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2435         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2436         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2437         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2438         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2439         testsuite/ext/vstring/init-list.cc,
2440         testsuite/ext/vstring/moveable.cc,
2441         testsuite/ext/vstring/requirements/citerators.cc,
2442         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2443         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2444         Use dg-require-string-conversions.
2445
2446 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2447
2448         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2449         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2450         ld_library_path, not every libgcc multilib directory.
2451
2452 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2453
2454         PR libstdc++/40600
2455         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2456         std::minmax return type.
2457         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2458
2459 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2460
2461         PR libstdc++/40511
2462         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2463         with glibc2.2.x.
2464
2465 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2466
2467         * include/bits/random.tcc
2468         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2469         as array type.
2470
2471 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2472
2473         * include/bits/random.h (__mod(_Tp)): Use defaults.
2474         (struct _Mod): Adjust template parameters.
2475         (linear_congruential_engine<>::operator()()): Adjust.
2476         (typedef _UInt32Type): Remove.
2477         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2478         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2479         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2480         calls.
2481         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2482         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2483         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2484         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2485         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2486         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2487         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2488         Likewise.
2489
2490         * include/bits/random.tcc
2491         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2492         formula (i mod n).
2493         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2494         as array type.
2495         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2496         size.
2497         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2498         uint_least32_t.
2499
2500 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2501
2502         * include/std/future (shared_future): Adjust doxygen comment.
2503
2504 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2505
2506         PR libstdc++/40297
2507         * include/bits/atomic_0.h: Reverse debug assertions.
2508         * include/bits/atomic_2.h: Likewise.
2509
2510 2009-06-23  DJ Delorie  <dj@redhat.com>
2511
2512         Add MeP port.
2513         * configure.host: Add mep support.
2514
2515 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2516
2517         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2518         (INPUT): Add future.
2519         * include/std/future: Adjust markup.
2520         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2521         line numbers.
2522         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2523         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2524         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2525         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2526
2527 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2528
2529         * include/bits/shared_ptr.h: Do not swap rvalues.
2530         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2531         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2532         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2533         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2534         * testsuite/20_util/tuple/swap.cc: Likewise.
2535
2536 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2537
2538         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2539         * include/std/ratio: Typo in comment.
2540
2541 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2542
2543         PR libstdc++/40518
2544         * include/bits/basic_string.h (basic_string<>::_Rep::
2545         _M_set_length_and_sharable): Do not write the empty rep.
2546         (basic_string<>::erase(iterator, iterator)): Likewise,
2547         move out of line...
2548         * include/bits/basic_string.tcc: ... here.
2549
2550 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2551
2552         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2553         bitwise_assignment_operators): Initialize a and b.
2554         (struct has_bitwise_operators): Do not call the latter.
2555         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2556         dg-error line numbers.
2557         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2558         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2559         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2560
2561 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2562
2563         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2564         possibly unused.
2565         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2566         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2567         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2568
2569 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2570
2571         * include/std/future: New.
2572         * include/Makefile.am: Add.
2573         * include/Makefile.in: Regenerate.
2574         * src/future.cc: New.
2575         * src/Makefile.am: Add.
2576         * src/Makefile.in: Regenerate.
2577         * config/abi/pre/gnu.ver: Add export.
2578         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2579         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2580         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2581         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2582         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2583         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2584         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2585         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2586         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2587         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2588         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2589         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2590         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2591         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2592         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2593         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2594         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2595         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2596         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2597         * testsuite/30_threads/packaged_task/requirements/
2598         explicit_instantiation.cc: New.
2599         * testsuite/30_threads/promise/cons/1.cc: New.
2600         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2601         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2602         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2603         * testsuite/30_threads/promise/cons/move.cc: New.
2604         * testsuite/30_threads/promise/members/get_future.cc: New.
2605         * testsuite/30_threads/promise/members/get_future2.cc: New.
2606         * testsuite/30_threads/promise/members/set_exception.cc: New.
2607         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2608         * testsuite/30_threads/promise/members/set_value.cc: New.
2609         * testsuite/30_threads/promise/members/set_value2.cc: New.
2610         * testsuite/30_threads/promise/members/set_value3.cc: New.
2611         * testsuite/30_threads/promise/members/swap.cc: New.
2612         * testsuite/30_threads/promise/requirements/
2613         explicit_instantiation.cc: New.
2614         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2615         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2616         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2617         * testsuite/30_threads/shared_future/cons/move.cc: New.
2618         * testsuite/30_threads/shared_future/members/get.cc: New.
2619         * testsuite/30_threads/shared_future/members/get2.cc: New.
2620         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2621         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2622         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2623         * testsuite/30_threads/shared_future/members/wait.cc: New.
2624         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2625         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2626         * testsuite/30_threads/shared_future/requirements/
2627         explicit_instantiation.cc: New.
2628         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2629         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2630         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2631         * testsuite/30_threads/unique_future/cons/move.cc: New.
2632         * testsuite/30_threads/unique_future/members/get.cc: New.
2633         * testsuite/30_threads/unique_future/members/get2.cc: New.
2634         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2635         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2636         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2637         * testsuite/30_threads/unique_future/members/wait.cc: New.
2638         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2639         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2640         * testsuite/30_threads/unique_future/requirements/
2641         explicit_instantiation.cc: New.
2642         * testsuite/performance/30_threads/future/polling.cc: New.
2643
2644 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2645
2646         * Revert last Change.
2647
2648 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2649
2650         PR libstdc++/40497
2651         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2652         signature per the current C++1x draft (N2857).
2653         * testsuite/24_iterators/operations/40497.cc: Add.
2654
2655 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2656
2657         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2658         a floating point type.
2659         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2660         _IntType)): Fix second default argument.
2661         (uniform_int_distribution<>::_M_call): Remove.
2662         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2663         const param_type&)): Only declare.
2664         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2665         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2666         Remove.
2667         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2668         const param_type&): Define here.
2669         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2670         const param_type&), discrete_distribution<>::operator()
2671         (_UniformRandomNumberGenerator&, const param_type&),
2672         piecewise_constant_distribution<>::operator()
2673         (_UniformRandomNumberGenerator&, const param_type&),
2674         piecewise_linear_distribution<>::operator()
2675         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2676         the second template argument of _Adaptor.
2677         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2678         default.cc: Adjust.
2679
2680 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2681
2682         * include/bits/random.tcc (discrete_distribution<>::param_type::
2683         param_type(size_t, double, double, _Func),
2684         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2685         const param_type&)): Tidy.
2686         (piecewise_constant_distribution<>::param_type::_M_initialize):
2687         Use reserve, fix.
2688         (piecewise_constant_distribution<>::param_type::
2689         param_type(initializer_list<>, _Func),
2690         piecewise_constant_distribution<>::param_type::
2691         param_type(size_t, _RealType, _RealType, _Func),
2692         piecewise_linear_distribution<>::param_type::
2693         param_type(initializer_list<>, _Func),
2694         piecewise_linear_distribution<>::param_type::
2695         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2696         (piecewise_constant_distribution<>::param_type::
2697         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2698         piecewise_constant_distribution<>::
2699         operator()(_UniformRandomNumberGenerator&, const param_type&),
2700         piecewise_linear_distribution<>::
2701         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2702         (operator>>(std::basic_istream<>&,
2703         piecewise_constant_distribution<>&),
2704         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2705         Use reserve.
2706         * include/bits/random.h: Minor cosmetic changes.
2707
2708 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2709
2710         * testsuite/23_containers/list/check_construct_destroy.h: New.
2711         Move test logic here.
2712         * testsuite/23_containers/list/moveable.h: Same.
2713         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2714         * testsuite/23_containers/list/modifiers/1.h: Same.
2715         * testsuite/23_containers/list/modifiers/2.h: Same.
2716         * testsuite/23_containers/list/modifiers/3.h: Same.
2717         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2718         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2719         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2720         * testsuite/23_containers/list/operations/1.h: Same.
2721         * testsuite/23_containers/list/operations/2.h: Same.
2722         * testsuite/23_containers/list/operations/3.h: Same.
2723         * testsuite/23_containers/list/operations/4.h: Same.
2724         * testsuite/23_containers/list/operations/5.h: Same.
2725         * testsuite/23_containers/list/capacity/1.h: Same.
2726         * testsuite/23_containers/list/init-list.h: Same.
2727         * testsuite/23_containers/list/cons/1.h: Same.
2728         * testsuite/23_containers/list/cons/2.h: Same.
2729         * testsuite/23_containers/list/cons/3.h: Same.
2730         * testsuite/23_containers/list/cons/4.h: Same.
2731         * testsuite/23_containers/list/cons/5.h: Same.
2732         * testsuite/23_containers/list/cons/6.h: Same.
2733         * testsuite/23_containers/list/cons/7.h: Same.
2734         * testsuite/23_containers/list/cons/8.h: Same.
2735         * testsuite/23_containers/list/cons/9.h: Same.
2736         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2737         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2738         header.
2739         * testsuite/23_containers/list/modifiers/1.cc: Same.
2740         * testsuite/23_containers/list/modifiers/2.cc: Same.
2741         * testsuite/23_containers/list/modifiers/3.cc: Same.
2742         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2743         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2744         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2745         * testsuite/23_containers/list/operations/1.cc: Same.
2746         * testsuite/23_containers/list/operations/2.cc: Same.
2747         * testsuite/23_containers/list/operations/3.cc: Same.
2748         * testsuite/23_containers/list/operations/4.cc: Same.
2749         * testsuite/23_containers/list/operations/5.cc: Same.
2750         * testsuite/23_containers/list/capacity/1.cc: Same.
2751         * testsuite/23_containers/list/init-list.cc: Same.
2752         * testsuite/23_containers/list/cons/1.cc: Same.
2753         * testsuite/23_containers/list/cons/2.cc: Same.
2754         * testsuite/23_containers/list/cons/3.cc: Same.
2755         * testsuite/23_containers/list/cons/4.cc: Same.
2756         * testsuite/23_containers/list/cons/5.cc: Same.
2757         * testsuite/23_containers/list/cons/6.cc: Same.
2758         * testsuite/23_containers/list/cons/7.cc: Same.
2759         * testsuite/23_containers/list/cons/8.cc: Same.
2760         * testsuite/23_containers/list/cons/9.cc: Same.
2761         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2762         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2763         * testsuite/23_containers/list/moveable.cc: Same.
2764
2765 2009-06-17  Tom Tromey  <tromey@redhat.com>
2766
2767         * python/hook.in: Do not fail when there is no current objfile.
2768         Use os.path.normpath.
2769
2770 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2771
2772         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2773         Remove.
2774         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2775         rvalue-reference so that move constructor is called.
2776         * testsuite/18_support/exception_ptr/move.cc: New.
2777
2778 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2779
2780         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2781         if joinable.
2782
2783 2009-06-15  Tom Tromey  <tromey@redhat.com>
2784
2785         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2786         set self.iter.
2787         (StdMapPrinter.to_string): Make a new iterator.
2788         (StdMapPrinter.children): Likewise.
2789         (StdSetPrinter.__init__): Don't set self.iter.
2790         (StdSetPrinter.to_string): Make a new iterator.
2791         (StdSetPrinter.children): Likewise.
2792
2793 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2794
2795         * include/bits/random.tcc
2796         (negative_binomial_distribution<>::operator()
2797         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2798         class member gamma_distribution.
2799         (negative_binomial_distribution<>::operator()
2800         (_UniformRandomNumberGenerator&)): Implement out of line here.
2801         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2802         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2803         (student_t_distribution<>::operator()
2804         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2805         simplify.
2806         (operator<<(basic_ostream<>&, student_t_distribution<>),
2807         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2808         (chi_squared_distribution<>::operator()
2809         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2810         tweak to use a class member gamma_distribution.
2811         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2812         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2813         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2814         const param_type&): Move inline, tweak to use class member
2815         gamma_distributions.
2816         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2817         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2818         * include/bits/random.h: Adjust, minor tweaks.
2819
2820 2009-06-10  Tom Tromey  <tromey@redhat.com>
2821
2822         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2823         (build_libstdcxx_dictionary): Accept shortened form of
2824         basic_string names.
2825         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2826
2827 2009-06-10  Tom Tromey  <tromey@redhat.com>
2828
2829         PR libstdc++/40289:
2830         * python/Makefile.in: Rebuild.
2831         * python/hook.in: Compute module path relative to objfile.
2832         * python/Makefile.am (pythondir): Redefine.
2833         (gdb.py): Subst toolexeclibdir.
2834         (install-data-local): Rewrite.
2835
2836 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2837
2838         * include/bits/move.h: Doxygen group fixes.
2839
2840 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2841
2842         * include/bits/random.tcc (gamma_distribution<>::operator()
2843         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2844         the Marsaglia/Tsang algorithm.
2845         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2846         (operator<<(basic_ostream<>&, gamma_distribution<>),
2847         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2848
2849         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2850         Remove, just use normal_distribution.
2851         (operator<<(basic_ostream<>&, student_t_distribution<>),
2852         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2853         (linear_congruential_engine<>::operator()()): Move inline.
2854         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2855         const param_type&)): Move inline, just use normal_distribution.
2856         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2857         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2858         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2859         const param_type&)): Move here, out of line.
2860         (piecewise_constant_distribution<>::param_type::param_type()): Move
2861         inline.
2862         * include/bits/random.h: Adjust, minor tweaks.
2863
2864 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2865
2866         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2867
2868 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2869
2870         * include/ext/throw_allocator.h: Rework.
2871         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2872         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2873         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2874         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2875         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2876         * testsuite/util/regression/rand/priority_queue/
2877         container_rand_regression_test.tcc: Inline functions.
2878         * testsuite/util/regression/rand/assoc/
2879         container_rand_regression_test.tcc: Same.
2880
2881 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2882
2883         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2884
2885 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2886
2887         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2888         * configure: Regenerate.
2889
2890 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2891
2892         PR libstdc++/40299
2893         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2894         * testsuite/ext/rope/40299.cc: New.
2895
2896 2009-05-28  Tom Tromey  <tromey@redhat.com>
2897             Phil Muldoon  <pmuldoon@redhat.com>
2898             Jonathan Wakely  <jwakely.gcc@gmail.com>
2899
2900         * python/Makefile.in, , python/libstdcxx/__init__.py,
2901         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2902         python/hook.in, python/Makefile.am: New files.
2903         * configure, Makefile.in: Rebuild.
2904         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2905         * Makefile.am (SUBDIRS): Add python.
2906
2907 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2908
2909         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2910         to ...
2911         * testsuite/util/replacement_memory_operators.h: ...here. New.
2912         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2913         * testsuite/util/testsuite_hooks.cc: Same.
2914
2915         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2916         replacement_memory_operators.h.
2917         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2918         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2919         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2920         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2921         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2922         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2923         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2924         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2925         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2926         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2927         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2928         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2929         * testsuite/ext/mt_allocator/check_new.cc: Same.
2930         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2931         * testsuite/ext/debug_allocator/check_new.cc: Same.
2932         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2933         * testsuite/ext/new_allocator/check_delete.cc: Same.
2934         * testsuite/ext/new_allocator/check_new.cc: Same.
2935         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2936         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2937         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2938         * testsuite/ext/throw_allocator/check_new.cc: Same.
2939         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2940         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2941         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2942         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2943         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2944         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2945         * testsuite/ext/pool_allocator/check_new.cc: Same.
2946         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2947         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2948         * testsuite/ext/array_allocator/check_delete.cc: Same.
2949         * testsuite/ext/array_allocator/check_new.cc: Same.
2950         * testsuite/23_containers/deque/cons/1.cc: Same.
2951         * testsuite/23_containers/deque/cons/2.cc: Same.
2952
2953 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2954
2955         * libsupc++/initializer_list: Format.
2956         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2957         * testsuite/18_support/initializer_list/requirements/
2958         explicit_instantiation.cc: New.
2959
2960 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2961
2962         PR libstdc++/40273
2963         * include/tr1_impl/functional: Add explicit casts.
2964         * testsuite/20_util/function/requirements/
2965         explicit_instantiation.cc: New.
2966         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2967
2968 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2969
2970         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2971
2972 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2973
2974         PR libstdc++/40221
2975         * include/tr1_impl/functional: Add explicit cast.
2976
2977 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2978
2979         PR libstdc++/40094
2980         Revert:
2981         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2982         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2983         out of line member functions definitions.
2984         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2985         Remove, use static locals instead.
2986         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2987         * src/throw_allocator.cc: New.
2988         * src/Makefile.am: Add.
2989         * config/abi/pre/gnu.ver: Add exports.
2990         * src/Makefile.in: Regenerate.
2991
2992 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2993
2994         * include/tr1_impl/functional (function): Use explicit operator bool.
2995         * include/bits/shared_ptr.h (__shared_ptr): Same.
2996         * include/bits/unique_ptr.h (unique_ptr): Same.
2997         * include/std/mutex (unique_lock): Same.
2998         * include/std/system_error (error_code): Same.
2999         (error_condition): Same.
3000         * include/std/ostream (sentry): Same.
3001         * include/std/istream (sentry): Same.
3002         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3003         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3004         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3005         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3006         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3007         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3008         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3009
3010 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3011
3012         * testsuite/23_containers/list/14340.cc: Abstract list type.
3013         * testsuite/23_containers/list/init-list.cc: Same.
3014         * testsuite/23_containers/list/pthread5.cc: Same.
3015         * testsuite/23_containers/list/invalidation/1.cc: Same.
3016         * testsuite/23_containers/list/invalidation/2.cc: Same.
3017         * testsuite/23_containers/list/invalidation/3.cc: Same.
3018         * testsuite/23_containers/list/invalidation/4.cc: Same.
3019         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3020         * testsuite/23_containers/list/modifiers/1.cc: Same.
3021         * testsuite/23_containers/list/modifiers/2.cc: Same.
3022         * testsuite/23_containers/list/modifiers/3.cc: Same.
3023         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3024         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3025         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3026         * testsuite/23_containers/list/cons/1.cc: Same.
3027         * testsuite/23_containers/list/cons/2.cc: Same.
3028         * testsuite/23_containers/list/cons/3.cc: Same.
3029         * testsuite/23_containers/list/cons/4.cc: Same.
3030         * testsuite/23_containers/list/cons/5.cc: Same.
3031         * testsuite/23_containers/list/cons/6.cc: Same.
3032         * testsuite/23_containers/list/cons/7.cc: Same.
3033         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3034         * testsuite/23_containers/list/cons/8.cc: Same.
3035         * testsuite/23_containers/list/cons/9.cc: Same.
3036         * testsuite/23_containers/list/operations/1.cc: Same.
3037         * testsuite/23_containers/list/operations/2.cc: Same.
3038         * testsuite/23_containers/list/operations/3.cc: Same.
3039         * testsuite/23_containers/list/operations/4.cc: Same.
3040         * testsuite/23_containers/list/operations/5.cc: Same.
3041         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3042         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3043         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3044         * testsuite/23_containers/list/requirements/dr438/
3045         constructor_1_neg.cc: Same.
3046         * testsuite/23_containers/list/requirements/dr438/
3047         constructor_2_neg.cc: Same.
3048         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3049         * testsuite/23_containers/list/requirements/
3050         partial_specialization/1.cc: Same.
3051         * testsuite/23_containers/list/23781.cc: Same.
3052         * testsuite/23_containers/list/pthread1.cc: Same.
3053         * testsuite/23_containers/list/capacity/1.cc: Same.
3054         * testsuite/23_containers/list/capacity/29134.cc: Same.
3055         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3056         * testsuite/23_containers/list/moveable.cc: Same.
3057
3058         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3059
3060 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3061
3062         PR libstdc++/40184
3063         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3064         Declare...
3065         * config/locale/gnu/c_locale.cc: ... and define.
3066         * config/locale/generic/c_locale.cc: Define.
3067         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3068         Use it.
3069         * testsuite/22_locale/locale/cons/40184.cc: New.
3070
3071 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3072
3073         PR libstdc++/40192
3074         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3075         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3076         * testsuite/23_containers/vector/40192.cc: New.
3077
3078 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3079
3080         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3081         * include/bits/stl_deque.h (swap): Likewise.
3082         * include/bits/stl_list.h (swap): Likewise.
3083         * include/bits/stl_vector.h (swap): Likewise.
3084         * include/bits/stl_bvector.h (swap): Likewise.
3085         * include/bits/stl_queue.h (swap): Likewise.
3086         * include/bits/stl_stack.h (swap): Likewise.
3087         * include/bits/stl_tree.h (swap): Likewise.
3088         * include/bits/stl_map.h (swap): Likewise.
3089         * include/bits/stl_multimap.h (swap): Likewise.
3090         * include/bits/stl_set.h (swap): Likewise.
3091         * include/bits/stl_multiset.h (swap): Likewise.
3092         * include/bits/forward_list.h (swap): Likewise.
3093         * include/bits/unique_ptr.h (swap): Likewise.
3094         * include/debug/deque (swap): Likewise.
3095         * include/debug/list (swap): Likewise.
3096         * include/debug/vector (swap): Likewise.
3097         * include/debug/map.h (swap): Likewise.
3098         * include/debug/multimap.h (swap): Likewise.
3099         * include/debug/set.h (swap): Likewise.
3100         * include/debug/multiset.h (swap): Likewise.
3101         * include/debug/unordered_map (swap): Likewise.
3102         * include/debug/unordered_set (swap): Likewise.
3103         * include/ext/vstring.h (swap): Likewise.
3104         * include/tr1_impl/unordered_map (swap): Likewise.
3105         * include/tr1_impl/hashtable (swap): Likewise.
3106         * include/tr1_impl/unordered_set (swap): Likewise.
3107         * include/std/tuple (swap): Likewise.
3108         * include/std/mutex (swap): Likewise.
3109         * include/std/thread (swap): Likewise.
3110         (operator<<): Only output to lvalue streams.
3111         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3112         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3113         * testsuite/23_containers/deque/requirements/dr438/
3114         assign_neg.cc: Adjust line numbers.
3115         * testsuite/23_containers/deque/requirements/dr438/
3116         constructor_1_neg.cc: Likewise.
3117         * testsuite/23_containers/deque/requirements/dr438/
3118         constructor_2_neg.cc: Likewise.
3119         * testsuite/23_containers/deque/requirements/dr438/
3120         insert_neg.cc: Likewise.
3121         * testsuite/23_containers/list/requirements/dr438/
3122         assign_neg.cc: Likewise.
3123         * testsuite/23_containers/list/requirements/dr438/
3124         constructor_1_neg.cc: Likewise.
3125         * testsuite/23_containers/list/requirements/dr438/
3126         constructor_2_neg.cc: Likewise.
3127         * testsuite/23_containers/list/requirements/dr438/
3128         insert_neg.cc: Likewise.
3129         * testsuite/23_containers/vector/requirements/dr438/
3130         assign_neg.cc: Likewise.
3131         * testsuite/23_containers/vector/requirements/dr438/
3132         constructor_1_neg.cc: Likewise.
3133         * testsuite/23_containers/vector/requirements/dr438/
3134         constructor_2_neg.cc: Likewise.
3135         * testsuite/23_containers/vector/requirements/dr438/
3136         insert_neg.cc: Likewise.
3137         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3138         test non-member swap.
3139         * testsuite/30_threads/thread/swap/2.cc: Remove.
3140
3141 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3142
3143         * include/std/mutex: Move std::lock_error to ...
3144         * src/compatibility.cc: Here.
3145         * src/mutex.cc: Likewise.
3146         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3147         for lock types and remove std::lock_error check.
3148
3149 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3150
3151         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3152         double include.
3153
3154 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3155
3156         PR libstdc++/40160
3157         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3158         typeid when __GXX_RTTI is undefined.
3159         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3160         for null _M_variant._M_iterator._M_type,
3161         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3162         * testsuite/21_strings/basic_string/40160.cc: New.
3163
3164 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3165
3166         * testsuite/26_numerics/random/discrete_distribution/cons/
3167         num_xbound_fun.cc: Minor tweaks.
3168         * testsuite/26_numerics/random/piecewise_constant_distribution/
3169         cons/initlist_fun.cc: Likewise
3170         * testsuite/26_numerics/random/piecewise_constant_distribution/
3171         cons/num_xbound_fun.cc: Likewise
3172         * testsuite/26_numerics/random/piecewise_linear_distribution/
3173         cons/initlist_fun.cc: Likewise
3174         * testsuite/26_numerics/random/piecewise_linear_distribution/
3175         cons/num_xbound_fun.cc: Likewise
3176
3177 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3178
3179         PR libstdc++/36211
3180         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3181         cxxldflags to additional_flags rather than cxx_final.
3182
3183 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3184
3185         * testsuite/26_numerics/random/discrete_distribution/cons/
3186         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3187         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3188         initlist_fun.cc: Likewise
3189         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3190         num_xbound_fun.cc: Likewise
3191         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3192         initlist_fun.cc: Likewise
3193         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3194         num_xbound_fun.cc: Likewise
3195
3196 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3197
3198         PR libstdc++/40123
3199         * random.tcc (independent_bits_engine<>::operator()()): Use
3200         result_type(1), not 1UL.
3201
3202         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3203         and _M_b.min(), instead of this->max() and this->min().
3204
3205         * random.h (_ShiftMin1): Remove, adjust everywhere.
3206
3207         * random.tcc: Minor cosmetic changes.
3208
3209 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3210
3211         * include/bits/random.tcc (cauchy_distribution<>::
3212         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3213         Avoid M_PI, a glibc extension.
3214
3215 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3216
3217         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3218         * include/Makefile.in: Likewise.
3219
3220 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3221
3222         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3223         const void * const.
3224
3225 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3226
3227         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3228         random number engines, complex, bitset, array, time utilities, and
3229         char_traits.
3230
3231 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3232
3233         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3234         * libsupc++/nested_exception.h: New.
3235         * libsupc++/Makefile.am: Add new header.
3236         * libsupc++/Makefile.in: Regenerate.
3237         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3238         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3239         * testsuite/18_support/nested_exception/cons.cc: New.
3240         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3241         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3242         * doc/xml/manual/status_cxx200x.xml: Adjust.
3243
3244 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3245
3246         * include/ext/throw_allocator.h: Remove redundant include.
3247
3248 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3249
3250         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3251         out of line member functions definitions.
3252         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3253         Remove, use static locals instead.
3254         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3255         * src/throw_allocator.cc: New.
3256         * src/Makefile.am: Add.
3257         * config/abi/pre/gnu.ver: Add exports.
3258         * src/Makefile.in: Regenerate.
3259
3260 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3261
3262         * configure.ac: Bump libtool_VERSION to 6:12:0.
3263         * configure: Regenerate.
3264
3265 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3266
3267         PR libstdc++/40038
3268         * src/math_stubs_long_double.cc: Add ceill.
3269
3270 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3271
3272         PR libstdc++/39546
3273         * include/parallel/algo.h (find_switch):
3274         Parametrize binder2nd with const T& instead of T.
3275         * testsuite/25_algorithms/find/39546.cc: new test case
3276
3277 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3278
3279         Revert:
3280         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3281
3282         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3283         possible.
3284         * configure: Regenerate.
3285
3286 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3287
3288         PR libstdc++/39909
3289         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3290         __set_once_functor_lock_ptr): Replace global lock object with local
3291         locks on global mutex.
3292         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3293         __set_once_functor_lock_ptr): Likewise, keeping old function to
3294         preserve ABI.
3295         (__once_proxy): Use pointer to local lock if set, global lock
3296         otherwise.
3297         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3298         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3299         * testsuite/30_threads/call_once/39909.cc: New.
3300
3301 2009-05-03  Jan Hubicka  <jh@suse.cz>
3302
3303         * include/parallel/settings.h (get): Mark const.
3304         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3305         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3306         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3307         throw ().
3308         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3309         (is_open, fd): Mark pure and throw ().
3310         (seekoff): Mark throw ().
3311
3312 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3313
3314         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3315         possible.
3316         * configure: Regenerate.
3317
3318 2009-05-02  Jan Hubicka  <jh@suse.cz>
3319
3320         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3321         operator): Mark pure.
3322
3323 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3324
3325         * scripts/create_testsuite_files: Remove thread directory.
3326
3327 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3328
3329         PR libstdc++/39868
3330         * scripts/run_doxygen: Uncomment removal of includes.
3331         (problematic): Rewrite __cxxabiv1 namespace to abi.
3332
3333 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3334
3335         Revert the last commit.
3336
3337 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3338
3339         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3340         Replace global lock object with local locks on global mutex.
3341         * src/mutex.cc: Likewise.
3342         * config/abi/pre/gnu.ver: Adjust.
3343         * testsuite/30_threads/call_once/call_once2.cc: New.
3344
3345 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3346
3347         PR libstdc++/39880
3348         PR libstdc++/39881
3349         PR libstdc++/39882
3350         * include/std/system_error (is_error_code_enum<errc>): Remove.
3351         (error_condition<>::error_condition(_ErrorCodeEnum,)
3352         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3353         (error_code<>::error_code(_ErrorCodeEnum,),
3354         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3355         * testsuite/19_diagnostics/system_error/39880.cc: New.
3356         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3357         Likewise.
3358         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3359         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3360         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3361         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3362         Adjust.
3363         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3364         Likewise.
3365         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3366         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3367         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3368         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3369         Likewise.
3370         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3371         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3372         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3373         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3374
3375 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3376
3377         * doc/xml/authors.xml: Add space.
3378         * doc/xml/faq.xml: Update links.
3379         * doc/xml/manual/intro.xml: Same.
3380         * doc/xml/manual/abi.xml: Update.
3381         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3382         * doc/xml/manual/status_cxxtr1.xml: Update links.
3383         * doc/xml/manual/status_cxx1998.xml: Same.
3384         * doc/xml/manual/status_cxx200x.xml: Same.
3385
3386 2009-04-22  Jan Hubicka  <jh@suse.cz>
3387
3388         * include/tr1_impl/array (at): Do not use builtin_expect.
3389         * include/ext/throw_allocator.h (allocate): Likewise.
3390         * include/ext/pool_allocator.h (allocate): Likweise.
3391         * include/ext/bitmap_allocator.h (allocate): Likewise.
3392         * include/ext/rc_string_base.h (_S_construct): Likewise.
3393         * include/ext/malloc_allocator.h (allocate): Likewise.
3394         * include/ext/mt_allocator.h (allocate): Likewise.
3395         * include/ext/sso_string_base.h (_M_construct): Likewise.
3396         * include/bits/basic_string.tcc (_S_construct): Likewise.
3397
3398 2009-04-22  Jan Hubicka  <jh@suse.cz>
3399
3400         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3401         (atexit, atoll, stroll, strtoull): Mark throw ()
3402         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3403         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3404         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3405         (atexit, atoll, stroll, strtoull): Mark throw ()
3406         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3407         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3408
3409 2009-04-21  Jan Hubicka  <jh@suse.cz>
3410
3411         * include/ext/atomicity.h
3412         (__exchange_and_add, __atomic_add): Mark throw ().
3413         * config/os/aix/atomicity.h
3414         * config/os/aix/atomicity.h
3415         * config/os/irix/atomicity.h
3416         * config/cpu/cris/atomicity.h
3417         * config/cpu/m68k/atomicity.h
3418         * config/cpu/hppa/atomicity.h
3419         * config/cpu/sparc/atomicity.h
3420         * config/cpu/i386/atomicity.h
3421         * config/cpu/i486/atomicity.h
3422         * config/cpu/sh/atomicity.h
3423         * config/cpu/generic/atomicity_mutex/atomicity.h
3424         * config/cpu/generic/atomicity_builtins/atomicity.h
3425         (__exchange_and_add, __atomic_add): Mark throw ().
3426
3427 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3428
3429         PR libstdc++/39835
3430         * include/bits/random.h: Avoid the badname __alpha (and, for
3431         consistency, __beta too).
3432         * include/bits/random.tcc: Likewise.
3433
3434 2009-04-19  Jan Hubicka  <jh@suse.cz>
3435
3436         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3437         _GLIBCXX_NOTHROW.
3438
3439 2009-04-19  Jan Hubicka  <jh@suse.cz>
3440
3441         * include/c_compatibility/stdatomic.h
3442         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3443         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3444         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3445
3446 2009-04-18  Jan Hubicka  <jh@suse.cz>
3447
3448         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3449         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3450         __cxa_get_globals_fast): Mark const.
3451         (__cxa_get_exception_ptr): Mark pure.
3452         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3453         (__terminate): Makr throw ().
3454         * libsupc++/exception (terminate): Mark throw().
3455         (uncaught_exception): Mark pure.
3456         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3457         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3458         Mark throw().
3459         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3460         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3461         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3462         __cxa_guard_abort): Mark throw ().
3463         (__cxa_pure_virtual): Mark noreturn.
3464         (__cxa_current_exception_type): Mark throw and pure.
3465         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3466         __cxa_exception_type): Mark pure.
3467         (_M_safe_bool_dummy): Mark pure and const.
3468
3469 2009-04-18  Jan Hubicka  <jh@suse.cz>
3470
3471         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3472         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3473         _M_destroy_thread_key): Mark throw ()
3474         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3475         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3476         _M_get_max_length): Mark throw ().
3477         * include/debug/formatter.h (_M_message, _M_format_word,
3478         _M_get_max_length): Mark throw ().
3479         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3480         _M_detach_single): Mark throw ().
3481         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3482         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3483         throw ()
3484         (_M_get_mutex): Mark throw ().
3485         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3486         (_M_destroy_thread_key): Mark CONST and throw.
3487         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3488         throw ().
3489
3490 2009-04-18  Jan Hubicka  <jh@suse.cz>
3491
3492         * src/condition_variable.cc (condition_variable,
3493         condition_variable_any constructors): Mark throw()
3494         * src/hash.cc (operator() for long double, string, and wstring): Mark
3495         throw ().
3496         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3497         _M_setup, rdbuf, str): Mark throw ().
3498         * src/chrono.cc (new): Mark throw ().
3499         * include/std/system_error (system_category, generic_category): Mark
3500         throw () and const.
3501         * include/std/chrono (now): Mark throw ().
3502         * include/std/condition_variable (condition_variable,
3503         ~condition_variable, condition_variable_any,
3504         ~condition_variable_any): Mark throw ().
3505         * include/std/mutex (mutex): Mark throw ().
3506         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3507         throw.
3508         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3509         and throw ().
3510         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3511         * include/bits/locale_classes.h (_S_initialize_once,
3512         _S_clone_c_locale): Mark throw ().
3513         (_S_get_c_name): Mark const and throw ().
3514         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3515         throw ().
3516         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3517         Mark throw ().
3518         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3519         throw ().
3520         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3521         ios_base): Mark throw ()
3522         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3523         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3524         (str, freeze, _M_setupf): Mark throw ().
3525         (pcount): Mark pure and throw ().
3526         (rdbuf): Mark const and throw ().
3527
3528 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3529
3530         PR libstdc++/39802
3531         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3532         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3533         Always accept negative values, for unsigned types too.
3534         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3535         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3536
3537 2009-04-18  Jan Hubicka  <jh@suse.cz>
3538
3539         * include/debug/formater.h: Include bits/c++config.h.
3540         (_M_error): Mark noreturn.
3541         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3542         _GLIBCXX_NORETURN): New.
3543         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3544         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3545         Mark pure.
3546         * include/c_compatibility/stdatomic.h
3547         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3548         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3549         Mark by throw ().
3550         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3551         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3552         __atomic_flag_for_address): Mark by throw ().
3553
3554 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3555
3556         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3557
3558 2009-04-16  Jan Hubicka  <jh@suse.cz>
3559
3560         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3561         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3562         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3563         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3564         out body to ...
3565         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3566         functions.
3567         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3568         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3569         _Rb_tree_black_count): Mark nothrow.
3570
3571 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3572
3573         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3574         from base classes.
3575         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3576
3577 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3578
3579         * doc/html: Regenerate.
3580
3581 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3582
3583         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3584
3585         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3586         * doc/xml/gnu/fdl-1.2.xml: Same.
3587         * doc/xml/manual/numerics.xml: Same.
3588         * doc/xml/manual/concurrency.xml: Same.
3589         * doc/xml/manual/intro.xml: Same.
3590         * doc/xml/manual/status_cxxtr1.xml: Same.
3591         * doc/xml/manual/containers.xml: Same.
3592         * doc/xml/manual/io.xml: Same.
3593         * doc/xml/manual/utilities.xml: Same.
3594         * doc/xml/manual/support.xml: Same.
3595         * doc/xml/manual/using.xml: Same.
3596         * doc/xml/manual/localization.xml: Same.
3597         * doc/xml/manual/locale.xml: Same.
3598         * doc/xml/manual/extensions.xml: Same.
3599         * doc/xml/manual/appendix_contributing.xml: Same.
3600         * doc/xml/manual/diagnostics.xml: Same.
3601         * doc/xml/manual/status_cxx200x.xml: Same.
3602
3603 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3604
3605         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3606         * doc/xml/manual/status_cxx200x.xml: Adjust.
3607
3608 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3609
3610         * doc/xml/spine.xml: Remove unused license entity, update
3611         copyright year.
3612
3613         * doc/xml/manual/spine.xml: Markup for primary index terms.
3614         * doc/xml/manual/numerics.xml: Same.
3615         * doc/xml/manual/intro.xml: Same.
3616         * doc/xml/manual/containers.xml: Same.
3617         * doc/xml/manual/io.xml: Same.
3618         * doc/xml/manual/appendix_porting.xml: Same.
3619         * doc/xml/manual/utilities.xml: Same.
3620         * doc/xml/manual/support.xml: Same.
3621         * doc/xml/manual/localization.xml: Same.
3622         * doc/xml/manual/strings.xml: Same.
3623         * doc/xml/manual/extensions.xml: Same.
3624         * doc/xml/manual/appendix_contributing.xml: Same.
3625         * doc/xml/manual/diagnostics.xml: Same.
3626         * doc/xml/manual/algorithms.xml: Same.
3627         * doc/xml/manual/appendix_free.xml: Same.
3628         * doc/xml/manual/iterators.xml: Same.
3629
3630         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3631         * doc/xml/gnu/fdl-1.2.xml: Same.
3632
3633         * doc/xml/manual/status_cxx200x.xml: Re-write.
3634
3635 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3636
3637         PR libstdc++/39629 (final bits)
3638         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3639         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3640         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3641         Fix formula for __j.
3642         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3643         const normal_distribution<>&): Remove.
3644         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3645         const uniform_int_distribution<>&), operator==(const
3646         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3647         operator==(const normal_distribution<>&, const normal_distribution<>&),
3648         operator==(const lognormal_distribution<>&,
3649         const lognormal_distribution<>&), operator==(const
3650         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3651         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3652         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3653         operator==(const student_t_distribution<>&,
3654         const student_t_distribution<>&), operator==(const
3655         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3656         operator==(const binomial_distribution<>&, const
3657         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3658         const geometric_distribution<>&), operator==(const
3659         negative_binomial_distribution<>&, const
3660         negative_binomial_distribution<>&), operator==(const
3661         poisson_distribution<>&, const poisson_distribution<>&),
3662         operator==(const exponential_distribution<>&,
3663         const exponential_distribution<>&), operator==(const
3664         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3665         weibull_distribution<>&, const weibull_distribution<>&),
3666         operator==(const extreme_value_distribution<>&,
3667         const extreme_value_distribution<>&), operator==(const
3668         discrete_distribution<>&, const discrete_distribution<>&),
3669         operator==(const piecewise_constant_distribution<>&,
3670         const piecewise_constant_distribution<>&), operator==(const
3671         piecewise_linear_distribution<>&, const
3672         piecewise_linear_distribution<>&)): Remove.
3673         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3674         serialize.cc: Remove.
3675         * testsuite/26_numerics/random/piecewise_constant_distribution/
3676         operators/serialize.cc: Likewise.
3677         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3678         serialize.cc: Likewise.
3679         * testsuite/26_numerics/random/normal_distribution/operators/
3680         serialize.cc: Likewise.
3681         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3682         serialize.cc: Likewise.
3683         * testsuite/26_numerics/random/poisson_distribution/operators/
3684         serialize.cc: Likewise.
3685         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3686         serialize.cc: Likewise.
3687         * testsuite/26_numerics/random/discrete_distribution/operators/
3688         serialize.cc: Likewise.
3689         * testsuite/26_numerics/random/weibull_distribution/operators/
3690         serialize.cc: Likewise.
3691         * testsuite/26_numerics/random/negative_binomial_distribution/
3692         operators/serialize.cc: Likewise.
3693         * testsuite/26_numerics/random/cauchy_distribution/operators/
3694         serialize.cc: Likewise.
3695         * testsuite/26_numerics/random/gamma_distribution/operators/
3696         serialize.cc: Likewise.
3697         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3698         serialize.cc: Likewise.
3699         * testsuite/26_numerics/random/exponential_distribution/operators/
3700         serialize.cc: Likewise.
3701         * testsuite/26_numerics/random/lognormal_distribution/operators/
3702         serialize.cc: Likewise.
3703         * testsuite/26_numerics/random/binomial_distribution/operators/
3704         serialize.cc: Likewise.
3705         * testsuite/26_numerics/random/extreme_value_distribution/
3706         operators/serialize.cc: Likewise.
3707         * testsuite/26_numerics/random/piecewise_linear_distribution/
3708         operators/serialize.cc: Likewise.
3709         * testsuite/26_numerics/random/student_t_distribution/operators/
3710         serialize.cc: Likewise.
3711         * testsuite/26_numerics/random/geometric_distribution/operators/
3712         serialize.cc: Likewise.
3713
3714         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3715         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3716         mersenne_twister_engine<>::seed(_Gen&,
3717         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3718         subtract_with_carry_engine<>::seed(_Gen&,
3719         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3720         Remove, unused.
3721         * include/bits/random.tcc (linear_congruential_engine<>::
3722         seed(_Gen&, false_type): Likewise.
3723
3724 2009-04-09  Nick Clifton  <nickc@redhat.com>
3725
3726         * src/allocator-inst.cc: Change copyright header to refer to
3727         version 3 of the GNU General Public License with version 3.1
3728         of the GCC Runtime Library Exception and to point readers at
3729         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3730         web page.
3731         * config/abi/compatibility.h: Likewise.
3732         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3733         * config/abi/pre/gnu.ver: Likewise.
3734         * config/allocator/bitmap_allocator_base.h: Likewise.
3735         * config/allocator/malloc_allocator_base.h: Likewise.
3736         * config/allocator/mt_allocator_base.h: Likewise.
3737         * config/allocator/new_allocator_base.h: Likewise.
3738         * config/allocator/pool_allocator_base.h: Likewise.
3739         * config/cpu/alpha/atomic_word.h: Likewise.
3740         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3741         * config/cpu/cris/atomic_word.h: Likewise.
3742         * config/cpu/cris/atomicity.h: Likewise.
3743         * config/cpu/generic/atomic_word.h: Likewise.
3744         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3745         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3746         * config/cpu/generic/cpu_defines.h: Likewise.
3747         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3748         * config/cpu/hppa/atomicity.h: Likewise.
3749         * config/cpu/i386/atomicity.h: Likewise.
3750         * config/cpu/i486/atomicity.h: Likewise.
3751         * config/cpu/ia64/atomic_word.h: Likewise.
3752         * config/cpu/m68k/atomicity.h: Likewise.
3753         * config/cpu/powerpc/atomic_word.h: Likewise.
3754         * config/cpu/powerpc/cpu_defines.h: Likewise.
3755         * config/cpu/sh/atomicity.h: Likewise.
3756         * config/cpu/sparc/atomic_word.h: Likewise.
3757         * config/cpu/sparc/atomicity.h: Likewise.
3758         * config/io/basic_file_stdio.cc: Likewise.
3759         * config/io/basic_file_stdio.h: Likewise.
3760         * config/io/c_io_stdio.h: Likewise.
3761         * config/locale/darwin/ctype_members.cc: Likewise.
3762         * config/locale/generic/c++locale_internal.h: Likewise.
3763         * config/locale/generic/c_locale.cc: Likewise.
3764         * config/locale/generic/c_locale.h: Likewise.
3765         * config/locale/generic/codecvt_members.cc: Likewise.
3766         * config/locale/generic/collate_members.cc: Likewise.
3767         * config/locale/generic/ctype_members.cc: Likewise.
3768         * config/locale/generic/messages_members.cc: Likewise.
3769         * config/locale/generic/messages_members.h: Likewise.
3770         * config/locale/generic/monetary_members.cc: Likewise.
3771         * config/locale/generic/numeric_members.cc: Likewise.
3772         * config/locale/generic/time_members.cc: Likewise.
3773         * config/locale/generic/time_members.h: Likewise.
3774         * config/locale/gnu/c++locale_internal.h: Likewise.
3775         * config/locale/gnu/c_locale.cc: Likewise.
3776         * config/locale/gnu/c_locale.h: Likewise.
3777         * config/locale/gnu/codecvt_members.cc: Likewise.
3778         * config/locale/gnu/collate_members.cc: Likewise.
3779         * config/locale/gnu/ctype_members.cc: Likewise.
3780         * config/locale/gnu/messages_members.cc: Likewise.
3781         * config/locale/gnu/messages_members.h: Likewise.
3782         * config/locale/gnu/monetary_members.cc: Likewise.
3783         * config/locale/gnu/numeric_members.cc: Likewise.
3784         * config/locale/gnu/time_members.cc: Likewise.
3785         * config/locale/gnu/time_members.h: Likewise.
3786         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3787         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3788         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3789         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3790         * config/os/aix/atomic_word.h: Likewise.
3791         * config/os/aix/atomicity.h: Likewise.
3792         * config/os/aix/ctype_base.h: Likewise.
3793         * config/os/aix/ctype_inline.h: Likewise.
3794         * config/os/aix/ctype_noninline.h: Likewise.
3795         * config/os/aix/os_defines.h: Likewise.
3796         * config/os/bsd/darwin/ctype_base.h: Likewise.
3797         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3798         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3799         * config/os/bsd/darwin/os_defines.h: Likewise.
3800         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3801         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3802         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3803         * config/os/bsd/freebsd/os_defines.h: Likewise.
3804         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3805         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3806         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3807         * config/os/bsd/netbsd/os_defines.h: Likewise.
3808         * config/os/djgpp/ctype_base.h: Likewise.
3809         * config/os/djgpp/ctype_inline.h: Likewise.
3810         * config/os/djgpp/ctype_noninline.h: Likewise.
3811         * config/os/djgpp/os_defines.h: Likewise.
3812         * config/os/generic/ctype_base.h: Likewise.
3813         * config/os/generic/ctype_inline.h: Likewise.
3814         * config/os/generic/ctype_noninline.h: Likewise.
3815         * config/os/generic/error_constants.h: Likewise.
3816         * config/os/generic/os_defines.h: Likewise.
3817         * config/os/gnu-linux/ctype_base.h: Likewise.
3818         * config/os/gnu-linux/ctype_inline.h: Likewise.
3819         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3820         * config/os/gnu-linux/os_defines.h: Likewise.
3821         * config/os/hpux/ctype_base.h: Likewise.
3822         * config/os/hpux/ctype_inline.h: Likewise.
3823         * config/os/hpux/ctype_noninline.h: Likewise.
3824         * config/os/hpux/os_defines.h: Likewise.
3825         * config/os/irix/atomic_word.h: Likewise.
3826         * config/os/irix/atomicity.h: Likewise.
3827         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3828         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3829         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3830         * config/os/irix/irix5.2/os_defines.h: Likewise.
3831         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3832         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3833         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3834         * config/os/irix/irix6.5/os_defines.h: Likewise.
3835         * config/os/mingw32/ctype_base.h: Likewise.
3836         * config/os/mingw32/ctype_inline.h: Likewise.
3837         * config/os/mingw32/ctype_noninline.h: Likewise.
3838         * config/os/mingw32/error_constants.h: Likewise.
3839         * config/os/mingw32/os_defines.h: Likewise.
3840         * config/os/newlib/ctype_base.h: Likewise.
3841         * config/os/newlib/ctype_inline.h: Likewise.
3842         * config/os/newlib/ctype_noninline.h: Likewise.
3843         * config/os/newlib/os_defines.h: Likewise.
3844         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3845         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3846         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3847         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3848         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3849         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3850         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3851         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3852         * config/os/tpf/ctype_base.h: Likewise.
3853         * config/os/tpf/ctype_inline.h: Likewise.
3854         * config/os/tpf/ctype_noninline.h: Likewise.
3855         * config/os/tpf/os_defines.h: Likewise.
3856         * config/os/uclibc/ctype_base.h: Likewise.
3857         * config/os/uclibc/ctype_inline.h: Likewise.
3858         * config/os/uclibc/ctype_noninline.h: Likewise.
3859         * config/os/uclibc/os_defines.h: Likewise.
3860         * config/os/vxworks/ctype_base.h: Likewise.
3861         * config/os/vxworks/ctype_inline.h: Likewise.
3862         * config/os/vxworks/ctype_noninline.h: Likewise.
3863         * config/os/vxworks/os_defines.h: Likewise.
3864         * include/backward/auto_ptr.h: Likewise.
3865         * include/backward/backward_warning.h: Likewise.
3866         * include/backward/binders.h: Likewise.
3867         * include/backward/hash_fun.h: Likewise.
3868         * include/backward/hash_map: Likewise.
3869         * include/backward/hash_set: Likewise.
3870         * include/backward/hashtable.h: Likewise.
3871         * include/backward/strstream: Likewise.
3872         * include/bits/algorithmfwd.h: Likewise.
3873         * include/bits/allocator.h: Likewise.
3874         * include/bits/atomic_0.h: Likewise.
3875         * include/bits/atomic_2.h: Likewise.
3876         * include/bits/atomicfwd_c.h: Likewise.
3877         * include/bits/atomicfwd_cxx.h: Likewise.
3878         * include/bits/basic_ios.h: Likewise.
3879         * include/bits/basic_ios.tcc: Likewise.
3880         * include/bits/basic_string.h: Likewise.
3881         * include/bits/basic_string.tcc: Likewise.
3882         * include/bits/boost_concept_check.h: Likewise.
3883         * include/bits/c++config: Likewise.
3884         * include/bits/char_traits.h: Likewise.
3885         * include/bits/codecvt.h: Likewise.
3886         * include/bits/concept_check.h: Likewise.
3887         * include/bits/cpp_type_traits.h: Likewise.
3888         * include/bits/deque.tcc: Likewise.
3889         * include/bits/forward_list.h: Likewise.
3890         * include/bits/forward_list.tcc: Likewise.
3891         * include/bits/fstream.tcc: Likewise.
3892         * include/bits/functexcept.h: Likewise.
3893         * include/bits/functional_hash.h: Likewise.
3894         * include/bits/gslice.h: Likewise.
3895         * include/bits/gslice_array.h: Likewise.
3896         * include/bits/hashtable.h: Likewise.
3897         * include/bits/indirect_array.h: Likewise.
3898         * include/bits/ios_base.h: Likewise.
3899         * include/bits/istream.tcc: Likewise.
3900         * include/bits/list.tcc: Likewise.
3901         * include/bits/locale_classes.h: Likewise.
3902         * include/bits/locale_classes.tcc: Likewise.
3903         * include/bits/locale_facets.h: Likewise.
3904         * include/bits/locale_facets.tcc: Likewise.
3905         * include/bits/locale_facets_nonio.h: Likewise.
3906         * include/bits/locale_facets_nonio.tcc: Likewise.
3907         * include/bits/localefwd.h: Likewise.
3908         * include/bits/mask_array.h: Likewise.
3909         * include/bits/move.h: Likewise.
3910         * include/bits/ostream.tcc: Likewise.
3911         * include/bits/ostream_insert.h: Likewise.
3912         * include/bits/postypes.h: Likewise.
3913         * include/bits/shared_ptr.h: Likewise.
3914         * include/bits/slice_array.h: Likewise.
3915         * include/bits/sstream.tcc: Likewise.
3916         * include/bits/stl_algo.h: Likewise.
3917         * include/bits/stl_algobase.h: Likewise.
3918         * include/bits/stl_bvector.h: Likewise.
3919         * include/bits/stl_construct.h: Likewise.
3920         * include/bits/stl_deque.h: Likewise.
3921         * include/bits/stl_function.h: Likewise.
3922         * include/bits/stl_heap.h: Likewise.
3923         * include/bits/stl_iterator.h: Likewise.
3924         * include/bits/stl_iterator_base_funcs.h: Likewise.
3925         * include/bits/stl_iterator_base_types.h: Likewise.
3926         * include/bits/stl_list.h: Likewise.
3927         * include/bits/stl_map.h: Likewise.
3928         * include/bits/stl_multimap.h: Likewise.
3929         * include/bits/stl_multiset.h: Likewise.
3930         * include/bits/stl_numeric.h: Likewise.
3931         * include/bits/stl_pair.h: Likewise.
3932         * include/bits/stl_queue.h: Likewise.
3933         * include/bits/stl_raw_storage_iter.h: Likewise.
3934         * include/bits/stl_relops.h: Likewise.
3935         * include/bits/stl_set.h: Likewise.
3936         * include/bits/stl_stack.h: Likewise.
3937         * include/bits/stl_tempbuf.h: Likewise.
3938         * include/bits/stl_tree.h: Likewise.
3939         * include/bits/stl_uninitialized.h: Likewise.
3940         * include/bits/stl_vector.h: Likewise.
3941         * include/bits/stream_iterator.h: Likewise.
3942         * include/bits/streambuf.tcc: Likewise.
3943         * include/bits/streambuf_iterator.h: Likewise.
3944         * include/bits/stringfwd.h: Likewise.
3945         * include/bits/unique_ptr.h: Likewise.
3946         * include/bits/valarray_after.h: Likewise.
3947         * include/bits/valarray_array.h: Likewise.
3948         * include/bits/valarray_array.tcc: Likewise.
3949         * include/bits/valarray_before.h: Likewise.
3950         * include/bits/vector.tcc: Likewise.
3951         * include/c/cassert: Likewise.
3952         * include/c/cctype: Likewise.
3953         * include/c/cerrno: Likewise.
3954         * include/c/cfloat: Likewise.
3955         * include/c/ciso646: Likewise.
3956         * include/c/climits: Likewise.
3957         * include/c/clocale: Likewise.
3958         * include/c/cmath: Likewise.
3959         * include/c/csetjmp: Likewise.
3960         * include/c/csignal: Likewise.
3961         * include/c/cstdarg: Likewise.
3962         * include/c/cstddef: Likewise.
3963         * include/c/cstdio: Likewise.
3964         * include/c/cstdlib: Likewise.
3965         * include/c/cstring: Likewise.
3966         * include/c/ctime: Likewise.
3967         * include/c/cwchar: Likewise.
3968         * include/c/cwctype: Likewise.
3969         * include/c_compatibility/assert.h: Likewise.
3970         * include/c_compatibility/complex.h: Likewise.
3971         * include/c_compatibility/ctype.h: Likewise.
3972         * include/c_compatibility/errno.h: Likewise.
3973         * include/c_compatibility/fenv.h: Likewise.
3974         * include/c_compatibility/float.h: Likewise.
3975         * include/c_compatibility/inttypes.h: Likewise.
3976         * include/c_compatibility/iso646.h: Likewise.
3977         * include/c_compatibility/limits.h: Likewise.
3978         * include/c_compatibility/locale.h: Likewise.
3979         * include/c_compatibility/math.h: Likewise.
3980         * include/c_compatibility/setjmp.h: Likewise.
3981         * include/c_compatibility/signal.h: Likewise.
3982         * include/c_compatibility/stdarg.h: Likewise.
3983         * include/c_compatibility/stdatomic.h: Likewise.
3984         * include/c_compatibility/stdbool.h: Likewise.
3985         * include/c_compatibility/stddef.h: Likewise.
3986         * include/c_compatibility/stdint.h: Likewise.
3987         * include/c_compatibility/stdio.h: Likewise.
3988         * include/c_compatibility/stdlib.h: Likewise.
3989         * include/c_compatibility/string.h: Likewise.
3990         * include/c_compatibility/tgmath.h: Likewise.
3991         * include/c_compatibility/time.h: Likewise.
3992         * include/c_compatibility/wchar.h: Likewise.
3993         * include/c_compatibility/wctype.h: Likewise.
3994         * include/c_global/cassert: Likewise.
3995         * include/c_global/ccomplex: Likewise.
3996         * include/c_global/cctype: Likewise.
3997         * include/c_global/cerrno: Likewise.
3998         * include/c_global/cfenv: Likewise.
3999         * include/c_global/cfloat: Likewise.
4000         * include/c_global/cinttypes: Likewise.
4001         * include/c_global/ciso646: Likewise.
4002         * include/c_global/climits: Likewise.
4003         * include/c_global/clocale: Likewise.
4004         * include/c_global/cmath.tcc: Likewise.
4005         * include/c_global/cmath: Likewise.
4006         * include/c_global/csetjmp: Likewise.
4007         * include/c_global/csignal: Likewise.
4008         * include/c_global/cstdarg: Likewise.
4009         * include/c_global/cstdatomic: Likewise.
4010         * include/c_global/cstdbool: Likewise.
4011         * include/c_global/cstddef: Likewise.
4012         * include/c_global/cstdint: Likewise.
4013         * include/c_global/cstdio: Likewise.
4014         * include/c_global/cstdlib: Likewise.
4015         * include/c_global/cstring: Likewise.
4016         * include/c_global/ctgmath: Likewise.
4017         * include/c_global/ctime: Likewise.
4018         * include/c_global/cwchar: Likewise.
4019         * include/c_global/cwctype: Likewise.
4020         * include/c_std/cassert: Likewise.
4021         * include/c_std/cctype: Likewise.
4022         * include/c_std/cerrno: Likewise.
4023         * include/c_std/cfloat: Likewise.
4024         * include/c_std/ciso646: Likewise.
4025         * include/c_std/climits: Likewise.
4026         * include/c_std/clocale: Likewise.
4027         * include/c_std/cmath.tcc: Likewise.
4028         * include/c_std/cmath: Likewise.
4029         * include/c_std/csetjmp: Likewise.
4030         * include/c_std/csignal: Likewise.
4031         * include/c_std/cstdarg: Likewise.
4032         * include/c_std/cstddef: Likewise.
4033         * include/c_std/cstdio: Likewise.
4034         * include/c_std/cstdlib: Likewise.
4035         * include/c_std/cstring: Likewise.
4036         * include/c_std/ctime: Likewise.
4037         * include/c_std/cwchar: Likewise.
4038         * include/c_std/cwctype: Likewise.
4039         * include/debug/bitset: Likewise.
4040         * include/debug/debug.h: Likewise.
4041         * include/debug/deque: Likewise.
4042         * include/debug/formatter.h: Likewise.
4043         * include/debug/functions.h: Likewise.
4044         * include/debug/list: Likewise.
4045         * include/debug/macros.h: Likewise.
4046         * include/debug/map.h: Likewise.
4047         * include/debug/map: Likewise.
4048         * include/debug/multimap.h: Likewise.
4049         * include/debug/multiset.h: Likewise.
4050         * include/debug/safe_base.h: Likewise.
4051         * include/debug/safe_iterator.h: Likewise.
4052         * include/debug/safe_iterator.tcc: Likewise.
4053         * include/debug/safe_sequence.h: Likewise.
4054         * include/debug/set.h: Likewise.
4055         * include/debug/set: Likewise.
4056         * include/debug/string: Likewise.
4057         * include/debug/unordered_map: Likewise.
4058         * include/debug/unordered_set: Likewise.
4059         * include/debug/vector: Likewise.
4060         * include/ext/algorithm: Likewise.
4061         * include/ext/array_allocator.h: Likewise.
4062         * include/ext/atomicity.h: Likewise.
4063         * include/ext/bitmap_allocator.h: Likewise.
4064         * include/ext/cast.h: Likewise.
4065         * include/ext/codecvt_specializations.h: Likewise.
4066         * include/ext/concurrence.h: Likewise.
4067         * include/ext/debug_allocator.h: Likewise.
4068         * include/ext/enc_filebuf.h: Likewise.
4069         * include/ext/extptr_allocator.h: Likewise.
4070         * include/ext/functional: Likewise.
4071         * include/ext/iterator: Likewise.
4072         * include/ext/malloc_allocator.h: Likewise.
4073         * include/ext/memory: Likewise.
4074         * include/ext/mt_allocator.h: Likewise.
4075         * include/ext/new_allocator.h: Likewise.
4076         * include/ext/numeric: Likewise.
4077         * include/ext/numeric_traits.h: Likewise.
4078         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4079         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4080         Likewise.
4081         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4082         Likewise.
4083         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4084         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4085         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4086         Likewise.
4087         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4088         Likewise.
4089         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4090         Likewise.
4091         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4092         Likewise.
4093         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4094         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4095         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4096         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4097         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4098         Likewise.
4099         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4100         Likewise.
4101         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4102         Likewise.
4103         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4104         Likewise.
4105         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4106         Likewise.
4107         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4108         Likewise.
4109         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4110         Likewise.
4111         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4112         Likewise.
4113         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4114         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4115         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4116         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4117         Likewise.
4118         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4119         Likewise.
4120         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4121         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4122         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4123         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4124         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4125         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4126         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4127         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4128         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4129         Likewise.
4130         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4131         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4132         Likewise.
4133         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4134         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4135         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4136         Likewise.
4137         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4138         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4139         Likewise.
4140         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4141         Likewise.
4142         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4143         Likewise.
4144         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4145         Likewise.
4146         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4147         Likewise.
4148         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4149         Likewise.
4150         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4151         Likewise.
4152         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4153         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4154         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4155         Likewise.
4156         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4157         Likewise.
4158         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4159         Likewise.
4160         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4161         Likewise.
4162         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4163         Likewise.
4164         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4165         Likewise.
4166         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4167         Likewise.
4168         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4169         Likewise.
4170         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4171         Likewise.
4172         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4173         Likewise.
4174         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4175         Likewise.
4176         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4177         Likewise.
4178         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4179         Likewise.
4180         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4181         Likewise.
4182         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4183         Likewise.
4184         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4185         Likewise.
4186         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4187         Likewise.
4188         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4189         Likewise.
4190         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4191         Likewise.
4192         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4193         Likewise.
4194         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4195         Likewise.
4196         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4197         Likewise.
4198         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4199         Likewise.
4200         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4201         Likewise.
4202         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4203         Likewise.
4204         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4205         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4206         Likewise.
4207         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4208         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4209         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4210         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4211         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4212         Likewise.
4213         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4214         Likewise.
4215         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4216         Likewise.
4217         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4218         Likewise.
4219         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4220         Likewise.
4221         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4222         Likewise.
4223         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4224         Likewise.
4225         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4226         Likewise.
4227         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4228         Likewise.
4229         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4230         Likewise.
4231         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4232         Likewise.
4233         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4234         Likewise.
4235         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4236         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4237         Likewise.
4238         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4239         Likewise.
4240         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4241         Likewise.
4242         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4243         Likewise.
4244         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4245         Likewise.
4246         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4247         Likewise.
4248         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4249         Likewise.
4250         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4251         Likewise.
4252         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4253         Likewise.
4254         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4255         Likewise.
4256         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4257         Likewise.
4258         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4259         Likewise.
4260         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4261         Likewise.
4262         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4263         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4264         Likewise.
4265         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4266         Likewise.
4267         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4268         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4269         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4270         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4271         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4272         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4273         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4274         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4275         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4276         Likewise.
4277         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4278         Likewise.
4279         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4280         Likewise.
4281         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4282         Likewise.
4283         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4284         Likewise.
4285         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4286         Likewise.
4287         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4288         Likewise.
4289         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4290         Likewise.
4291         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4292         Likewise.
4293         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4294         Likewise.
4295         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4296         Likewise.
4297         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4298         Likewise.
4299         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4300         Likewise.
4301         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4302         Likewise.
4303         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4304         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4305         Likewise.
4306         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4307         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4308         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4309         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4310         Likewise.
4311         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4312         Likewise.
4313         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4314         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4315         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4316         Likewise.
4317         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4318         Likewise.
4319         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4320         Likewise.
4321         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4322         Likewise.
4323         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4324         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4325         Likewise.
4326         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4327         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4328         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4329         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4330         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4331         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4332         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4333         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4334         Likewise.
4335         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4336         Likewise.
4337         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4338         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4339         Likewise.
4340         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4341         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4342         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4343         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4344         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4345         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4346         Likewise.
4347         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4348         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4349         Likewise.
4350         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4351         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4352         Likewise.
4353         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4354         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4355         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4356         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4357         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4358         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4359         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4360         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4361         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4362         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4363         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4364         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4365         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4366         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4367         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4368         Likewise.
4369         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4370         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4371         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4372         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4373         Likewise.
4374         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4375         Likewise.
4376         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4377         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4378         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4379         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4380         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4381         Likewise.
4382         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4383         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4384         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4385         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4386         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4387         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4388         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4389         Likewise.
4390         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4391         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4392         Likewise.
4393         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4394         Likewise.
4395         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4396         Likewise.
4397         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4398         Likewise.
4399         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4400         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4401         Likewise.
4402         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4403         Likewise.
4404         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4405         Likewise.
4406         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4407         Likewise.
4408         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4409         Likewise.
4410         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4411         Likewise.
4412         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4413         Likewise.
4414         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4415         Likewise.
4416         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4417         Likewise.
4418         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4419         Likewise.
4420         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4421         Likewise.
4422         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4423         Likewise.
4424         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4425         Likewise.
4426         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4427         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4428         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4429         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4430         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4431         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4432         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4433         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4434         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4435         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4436         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4437         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4438         Likewise.
4439         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4440         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4441         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4442         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4443         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4444         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4445         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4446         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4447         Likewise.
4448         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4449         Likewise.
4450         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4451         Likewise.
4452         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4453         Likewise.
4454         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4455         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4456         Likewise.
4457         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4458         Likewise.
4459         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4460         Likewise.
4461         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4462         Likewise.
4463         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4464         Likewise.
4465         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4466         Likewise.
4467         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4468         Likewise.
4469         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4470         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4471         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4472         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4473         Likewise.
4474         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4475         Likewise.
4476         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4477         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4478         Likewise.
4479         * include/ext/pb_ds/exception.hpp: Likewise.
4480         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4481         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4482         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4483         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4484         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4485         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4486         * include/ext/pod_char_traits.h: Likewise.
4487         * include/ext/pointer.h: Likewise.
4488         * include/ext/pool_allocator.h: Likewise.
4489         * include/ext/rb_tree: Likewise.
4490         * include/ext/rc_string_base.h: Likewise.
4491         * include/ext/rope: Likewise.
4492         * include/ext/ropeimpl.h: Likewise.
4493         * include/ext/slist: Likewise.
4494         * include/ext/sso_string_base.h: Likewise.
4495         * include/ext/stdio_filebuf.h: Likewise.
4496         * include/ext/stdio_sync_filebuf.h: Likewise.
4497         * include/ext/string_conversions.h: Likewise.
4498         * include/ext/throw_allocator.h: Likewise.
4499         * include/ext/type_traits.h: Likewise.
4500         * include/ext/typelist.h: Likewise.
4501         * include/ext/vstring.h: Likewise.
4502         * include/ext/vstring.tcc: Likewise.
4503         * include/ext/vstring_fwd.h: Likewise.
4504         * include/ext/vstring_util.h: Likewise.
4505         * include/parallel/algo.h: Likewise.
4506         * include/parallel/algobase.h: Likewise.
4507         * include/parallel/algorithm: Likewise.
4508         * include/parallel/algorithmfwd.h: Likewise.
4509         * include/parallel/balanced_quicksort.h: Likewise.
4510         * include/parallel/base.h: Likewise.
4511         * include/parallel/basic_iterator.h: Likewise.
4512         * include/parallel/checkers.h: Likewise.
4513         * include/parallel/compatibility.h: Likewise.
4514         * include/parallel/compiletime_settings.h: Likewise.
4515         * include/parallel/equally_split.h: Likewise.
4516         * include/parallel/features.h: Likewise.
4517         * include/parallel/find.h: Likewise.
4518         * include/parallel/find_selectors.h: Likewise.
4519         * include/parallel/for_each.h: Likewise.
4520         * include/parallel/for_each_selectors.h: Likewise.
4521         * include/parallel/iterator.h: Likewise.
4522         * include/parallel/list_partition.h: Likewise.
4523         * include/parallel/losertree.h: Likewise.
4524         * include/parallel/merge.h: Likewise.
4525         * include/parallel/multiseq_selection.h: Likewise.
4526         * include/parallel/multiway_merge.h: Likewise.
4527         * include/parallel/multiway_mergesort.h: Likewise.
4528         * include/parallel/numeric: Likewise.
4529         * include/parallel/numericfwd.h: Likewise.
4530         * include/parallel/omp_loop.h: Likewise.
4531         * include/parallel/omp_loop_static.h: Likewise.
4532         * include/parallel/par_loop.h: Likewise.
4533         * include/parallel/parallel.h: Likewise.
4534         * include/parallel/partial_sum.h: Likewise.
4535         * include/parallel/partition.h: Likewise.
4536         * include/parallel/queue.h: Likewise.
4537         * include/parallel/quicksort.h: Likewise.
4538         * include/parallel/random_number.h: Likewise.
4539         * include/parallel/random_shuffle.h: Likewise.
4540         * include/parallel/search.h: Likewise.
4541         * include/parallel/set_operations.h: Likewise.
4542         * include/parallel/settings.h: Likewise.
4543         * include/parallel/sort.h: Likewise.
4544         * include/parallel/tags.h: Likewise.
4545         * include/parallel/types.h: Likewise.
4546         * include/parallel/unique_copy.h: Likewise.
4547         * include/parallel/workstealing.h: Likewise.
4548         * include/precompiled/extc++.h: Likewise.
4549         * include/precompiled/stdc++.h: Likewise.
4550         * include/precompiled/stdtr1c++.h: Likewise.
4551         * include/std/algorithm: Likewise.
4552         * include/std/array: Likewise.
4553         * include/std/bitset: Likewise.
4554         * include/std/c++0x_warning.h: Likewise.
4555         * include/std/chrono: Likewise.
4556         * include/std/complex: Likewise.
4557         * include/std/condition_variable: Likewise.
4558         * include/std/deque: Likewise.
4559         * include/std/forward_list: Likewise.
4560         * include/std/fstream: Likewise.
4561         * include/std/functional: Likewise.
4562         * include/std/iomanip: Likewise.
4563         * include/std/ios: Likewise.
4564         * include/std/iosfwd: Likewise.
4565         * include/std/iostream: Likewise.
4566         * include/std/istream: Likewise.
4567         * include/std/iterator: Likewise.
4568         * include/std/limits: Likewise.
4569         * include/std/list: Likewise.
4570         * include/std/locale: Likewise.
4571         * include/std/map: Likewise.
4572         * include/std/memory: Likewise.
4573         * include/std/mutex: Likewise.
4574         * include/std/numeric: Likewise.
4575         * include/std/ostream: Likewise.
4576         * include/std/queue: Likewise.
4577         * include/std/random: Likewise.
4578         * include/std/ratio: Likewise.
4579         * include/std/regex: Likewise.
4580         * include/std/set: Likewise.
4581         * include/std/sstream: Likewise.
4582         * include/std/stack: Likewise.
4583         * include/std/stdexcept: Likewise.
4584         * include/std/streambuf: Likewise.
4585         * include/std/string: Likewise.
4586         * include/std/system_error: Likewise.
4587         * include/std/thread: Likewise.
4588         * include/std/tuple: Likewise.
4589         * include/std/type_traits: Likewise.
4590         * include/std/unordered_map: Likewise.
4591         * include/std/unordered_set: Likewise.
4592         * include/std/utility: Likewise.
4593         * include/std/valarray: Likewise.
4594         * include/std/vector: Likewise.
4595         * include/tr1/array: Likewise.
4596         * include/tr1/bessel_function.tcc: Likewise.
4597         * include/tr1/beta_function.tcc: Likewise.
4598         * include/tr1/ccomplex: Likewise.
4599         * include/tr1/cctype: Likewise.
4600         * include/tr1/cfenv: Likewise.
4601         * include/tr1/cfloat: Likewise.
4602         * include/tr1/cinttypes: Likewise.
4603         * include/tr1/climits: Likewise.
4604         * include/tr1/cmath: Likewise.
4605         * include/tr1/complex.h: Likewise.
4606         * include/tr1/complex: Likewise.
4607         * include/tr1/cstdarg: Likewise.
4608         * include/tr1/cstdbool: Likewise.
4609         * include/tr1/cstdint: Likewise.
4610         * include/tr1/cstdio: Likewise.
4611         * include/tr1/cstdlib: Likewise.
4612         * include/tr1/ctgmath: Likewise.
4613         * include/tr1/ctime: Likewise.
4614         * include/tr1/ctype.h: Likewise.
4615         * include/tr1/cwchar: Likewise.
4616         * include/tr1/cwctype: Likewise.
4617         * include/tr1/ell_integral.tcc: Likewise.
4618         * include/tr1/exp_integral.tcc: Likewise.
4619         * include/tr1/fenv.h: Likewise.
4620         * include/tr1/float.h: Likewise.
4621         * include/tr1/functional: Likewise.
4622         * include/tr1/functional_hash.h: Likewise.
4623         * include/tr1/gamma.tcc: Likewise.
4624         * include/tr1/hashtable.h: Likewise.
4625         * include/tr1/hypergeometric.tcc: Likewise.
4626         * include/tr1/inttypes.h: Likewise.
4627         * include/tr1/legendre_function.tcc: Likewise.
4628         * include/tr1/limits.h: Likewise.
4629         * include/tr1/math.h: Likewise.
4630         * include/tr1/memory: Likewise.
4631         * include/tr1/modified_bessel_func.tcc: Likewise.
4632         * include/tr1/poly_hermite.tcc: Likewise.
4633         * include/tr1/poly_laguerre.tcc: Likewise.
4634         * include/tr1/random: Likewise.
4635         * include/tr1/regex: Likewise.
4636         * include/tr1/riemann_zeta.tcc: Likewise.
4637         * include/tr1/shared_ptr.h: Likewise.
4638         * include/tr1/special_function_util.h: Likewise.
4639         * include/tr1/stdarg.h: Likewise.
4640         * include/tr1/stdbool.h: Likewise.
4641         * include/tr1/stdint.h: Likewise.
4642         * include/tr1/stdio.h: Likewise.
4643         * include/tr1/stdlib.h: Likewise.
4644         * include/tr1/tgmath.h: Likewise.
4645         * include/tr1/tuple: Likewise.
4646         * include/tr1/type_traits: Likewise.
4647         * include/tr1/unordered_map: Likewise.
4648         * include/tr1/unordered_set: Likewise.
4649         * include/tr1/utility: Likewise.
4650         * include/tr1/wchar.h: Likewise.
4651         * include/tr1/wctype.h: Likewise.
4652         * include/tr1_impl/array: Likewise.
4653         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4654         * include/tr1_impl/cctype: Likewise.
4655         * include/tr1_impl/cfenv: Likewise.
4656         * include/tr1_impl/cinttypes: Likewise.
4657         * include/tr1_impl/cmath: Likewise.
4658         * include/tr1_impl/complex: Likewise.
4659         * include/tr1_impl/cstdint: Likewise.
4660         * include/tr1_impl/cstdio: Likewise.
4661         * include/tr1_impl/cstdlib: Likewise.
4662         * include/tr1_impl/cwchar: Likewise.
4663         * include/tr1_impl/cwctype: Likewise.
4664         * include/tr1_impl/functional: Likewise.
4665         * include/tr1_impl/functional_hash.h: Likewise.
4666         * include/tr1_impl/hashtable: Likewise.
4667         * include/tr1_impl/hashtable_policy.h: Likewise.
4668         * include/tr1_impl/random.tcc: Likewise.
4669         * include/tr1_impl/random: Likewise.
4670         * include/tr1_impl/regex: Likewise.
4671         * include/tr1_impl/type_traits: Likewise.
4672         * include/tr1_impl/unordered_map: Likewise.
4673         * include/tr1_impl/unordered_set: Likewise.
4674         * include/tr1_impl/utility: Likewise.
4675         * libsupc++/array_type_info.cc: Likewise.
4676         * libsupc++/atexit_arm.cc: Likewise.
4677         * libsupc++/bad_cast.cc: Likewise.
4678         * libsupc++/bad_typeid.cc: Likewise.
4679         * libsupc++/class_type_info.cc: Likewise.
4680         * libsupc++/cxxabi-forced.h: Likewise.
4681         * libsupc++/cxxabi.h: Likewise.
4682         * libsupc++/del_op.cc: Likewise.
4683         * libsupc++/del_opnt.cc: Likewise.
4684         * libsupc++/del_opv.cc: Likewise.
4685         * libsupc++/del_opvnt.cc: Likewise.
4686         * libsupc++/dyncast.cc: Likewise.
4687         * libsupc++/eh_alloc.cc: Likewise.
4688         * libsupc++/eh_arm.cc: Likewise.
4689         * libsupc++/eh_aux_runtime.cc: Likewise.
4690         * libsupc++/eh_call.cc: Likewise.
4691         * libsupc++/eh_catch.cc: Likewise.
4692         * libsupc++/eh_exception.cc: Likewise.
4693         * libsupc++/eh_globals.cc: Likewise.
4694         * libsupc++/eh_personality.cc: Likewise.
4695         * libsupc++/eh_ptr.cc: Likewise.
4696         * libsupc++/eh_term_handler.cc: Likewise.
4697         * libsupc++/eh_terminate.cc: Likewise.
4698         * libsupc++/eh_throw.cc: Likewise.
4699         * libsupc++/eh_type.cc: Likewise.
4700         * libsupc++/eh_unex_handler.cc: Likewise.
4701         * libsupc++/enum_type_info.cc: Likewise.
4702         * libsupc++/exception: Likewise.
4703         * libsupc++/exception_defines.h: Likewise.
4704         * libsupc++/exception_ptr.h: Likewise.
4705         * libsupc++/function_type_info.cc: Likewise.
4706         * libsupc++/fundamental_type_info.cc: Likewise.
4707         * libsupc++/guard.cc: Likewise.
4708         * libsupc++/initializer_list: Likewise.
4709         * libsupc++/new: Likewise.
4710         * libsupc++/new_handler.cc: Likewise.
4711         * libsupc++/new_op.cc: Likewise.
4712         * libsupc++/new_opnt.cc: Likewise.
4713         * libsupc++/new_opv.cc: Likewise.
4714         * libsupc++/new_opvnt.cc: Likewise.
4715         * libsupc++/pbase_type_info.cc: Likewise.
4716         * libsupc++/pmem_type_info.cc: Likewise.
4717         * libsupc++/pointer_type_info.cc: Likewise.
4718         * libsupc++/pure.cc: Likewise.
4719         * libsupc++/si_class_type_info.cc: Likewise.
4720         * libsupc++/tinfo.cc: Likewise.
4721         * libsupc++/tinfo.h: Likewise.
4722         * libsupc++/tinfo2.cc: Likewise.
4723         * libsupc++/typeinfo: Likewise.
4724         * libsupc++/unwind-cxx.h: Likewise.
4725         * libsupc++/vec.cc: Likewise.
4726         * libsupc++/vmi_class_type_info.cc: Likewise.
4727         * libsupc++/vterminate.cc: Likewise.
4728         * po/string_literals.cc: Likewise.
4729         * src/atomic.cc: Likewise.
4730         * src/bitmap_allocator.cc: Likewise.
4731         * src/chrono.cc: Likewise.
4732         * src/codecvt.cc: Likewise.
4733         * src/compatibility-ldbl.cc: Likewise.
4734         * src/compatibility.cc: Likewise.
4735         * src/complex_io.cc: Likewise.
4736         * src/concept-inst.cc: Likewise.
4737         * src/condition_variable.cc: Likewise.
4738         * src/ctype.cc: Likewise.
4739         * src/debug.cc: Likewise.
4740         * src/debug_list.cc: Likewise.
4741         * src/ext-inst.cc: Likewise.
4742         * src/fstream-inst.cc: Likewise.
4743         * src/functexcept.cc: Likewise.
4744         * src/globals_io.cc: Likewise.
4745         * src/hash.cc: Likewise.
4746         * src/hash_c++0x.cc: Likewise.
4747         * src/hashtable.cc: Likewise.
4748         * src/hashtable_c++0x.cc: Likewise.
4749         * src/ios-inst.cc: Likewise.
4750         * src/ios.cc: Likewise.
4751         * src/ios_failure.cc: Likewise.
4752         * src/ios_init.cc: Likewise.
4753         * src/ios_locale.cc: Likewise.
4754         * src/iostream-inst.cc: Likewise.
4755         * src/istream-inst.cc: Likewise.
4756         * src/istream.cc: Likewise.
4757         * src/limits.cc: Likewise.
4758         * src/limits_c++0x.cc: Likewise.
4759         * src/list.cc: Likewise.
4760         * src/locale-inst.cc: Likewise.
4761         * src/locale.cc: Likewise.
4762         * src/locale_facets.cc: Likewise.
4763         * src/locale_init.cc: Likewise.
4764         * src/localename.cc: Likewise.
4765         * src/math_stubs_float.cc: Likewise.
4766         * src/math_stubs_long_double.cc: Likewise.
4767         * src/misc-inst.cc: Likewise.
4768         * src/mt_allocator.cc: Likewise.
4769         * src/mutex.cc: Likewise.
4770         * src/ostream-inst.cc: Likewise.
4771         * src/parallel_list.cc: Likewise.
4772         * src/parallel_settings.cc: Likewise.
4773         * src/pool_allocator.cc: Likewise.
4774         * src/sstream-inst.cc: Likewise.
4775         * src/stdexcept.cc: Likewise.
4776         * src/streambuf-inst.cc: Likewise.
4777         * src/streambuf.cc: Likewise.
4778         * src/string-inst.cc: Likewise.
4779         * src/strstream.cc: Likewise.
4780         * src/system_error.cc: Likewise.
4781         * src/thread.cc: Likewise.
4782         * src/tree.cc: Likewise.
4783         * src/valarray-inst.cc: Likewise.
4784         * src/wlocale-inst.cc: Likewise.
4785         * src/wstring-inst.cc: Likewise.
4786         * doc/xml/manual/intro.xml: Change documentation to refer the
4787         reader to version 3 of the GNU General Public License, version
4788         3.1 of the GCC Runtime Library Exception, and to point readers
4789         at the FSF's license web page.
4790
4791 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4792
4793         * Makefile.am: Change copyright header to refer to version
4794         3 of the GNU General Public License and to point readers at the
4795         COPYING3 file and the FSF's license web page.
4796         * doc/Makefile.am: Likewise.
4797         * include/Makefile.am: Likewise.
4798         * libsupc++/Makefile.am: Likewise.
4799         * po/Makefile.am: Likewise.
4800         * po/POTFILES.in: Likewise.
4801         * src/Makefile.am: Likewise.
4802         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4803         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4804         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4805         Likewise.
4806         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4807         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4808         Likewise.
4809         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4810         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4811         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4812         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4813         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4814         * testsuite/18_support/bad_cast/what.cc: Likewise.
4815         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4816         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4817         Likewise.
4818         * testsuite/18_support/bad_exception/what.cc: Likewise.
4819         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4820         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4821         * testsuite/18_support/exception/38732.cc: Likewise.
4822         * testsuite/18_support/exception/what.cc: Likewise.
4823         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4824         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4825         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4826         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4827         * testsuite/18_support/headers/climits/values.cc: Likewise.
4828         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4829         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4830         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4831         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4832         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4833         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4834         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4835         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4836         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4837         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4838         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4839         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4840         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4841         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4842         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4843         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4844         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4845         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4846         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4847         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4848         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4849         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4850         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4851         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4852         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4853         * testsuite/18_support/new_delete_placement.cc: Likewise.
4854         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4855         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4856         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4857         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4858         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4859         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4860         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4861         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4862         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4863         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4864         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4865         Likewise.
4866         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4867         * testsuite/18_support/pthread_guard.cc: Likewise.
4868         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4869         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4870         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4871         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4872         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4873         Likewise.
4874         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4875         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4876         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4877         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4878         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4879         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4880         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4881         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4882         Likewise.
4883         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4884         Likewise.
4885         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4886         Likewise.
4887         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4888         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4889         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4890         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4891         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4892         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4893         Likewise.
4894         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4895         Likewise.
4896         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4897         Likewise.
4898         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4899         Likewise.
4900         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4901         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4902         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4903         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4904         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4905         Likewise.
4906         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4907         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4908         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4909         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4910         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4911         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4912         Likewise.
4913         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4914         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4915         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4916         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4917         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4918         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4919         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4920         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4921         * testsuite/20_util/allocator/1.cc: Likewise.
4922         * testsuite/20_util/allocator/10378.cc: Likewise.
4923         * testsuite/20_util/allocator/14176.cc: Likewise.
4924         * testsuite/20_util/allocator/33807.cc: Likewise.
4925         * testsuite/20_util/allocator/8230.cc: Likewise.
4926         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4927         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4928         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4929         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4930         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4931         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4932         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4933         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4934         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4935         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4936         Likewise.
4937         * testsuite/20_util/clocks/1.cc: Likewise.
4938         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4939         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4940         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4941         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4942         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4943         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4944         * testsuite/20_util/duration/cons/1.cc: Likewise.
4945         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4946         * testsuite/20_util/duration/cons/2.cc: Likewise.
4947         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4948         Likewise.
4949         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4950         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4951         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4952         Likewise.
4953         * testsuite/20_util/forward/1.cc: Likewise.
4954         * testsuite/20_util/forward/1_neg.cc: Likewise.
4955         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4956         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4957         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4958         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4959         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4960         Likewise.
4961         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4962         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4963         Likewise.
4964         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4965         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4966         Likewise.
4967         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4968         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4969         Likewise.
4970         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4971         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4972         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4973         Likewise.
4974         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4975         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4976         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4977         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4978         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4979         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4980         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4981         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4982         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4983         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4984         Likewise.
4985         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4986         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4987         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4988         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4989         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4990         Likewise.
4991         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4992         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4993         Likewise.
4994         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4995         * testsuite/20_util/identity/value.cc: Likewise.
4996         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4997         * testsuite/20_util/is_integral/value.cc: Likewise.
4998         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4999         Likewise.
5000         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5001         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5002         * testsuite/20_util/is_reference/value.cc: Likewise.
5003         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5004         Likewise.
5005         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5006         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5007         * testsuite/20_util/is_signed/value.cc: Likewise.
5008         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5009         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5010         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5011         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5012         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5013         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5014         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5015         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5016         Likewise.
5017         * testsuite/20_util/move/1.cc: Likewise.
5018         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5019         * testsuite/20_util/pair/1.cc: Likewise.
5020         * testsuite/20_util/pair/2.cc: Likewise.
5021         * testsuite/20_util/pair/3.cc: Likewise.
5022         * testsuite/20_util/pair/4.cc: Likewise.
5023         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5024         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5025         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5026         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5027         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5028         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5029         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5030         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5031         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5032         Likewise.
5033         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5034         Likewise.
5035         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5036         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5037         * testsuite/20_util/rel_ops.cc: Likewise.
5038         * testsuite/20_util/remove_reference/value.cc: Likewise.
5039         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5040         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5041         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5042         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5043         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5044         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5045         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5046         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5047         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5048         Likewise.
5049         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5050         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5051         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5052         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5053         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5054         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5055         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5056         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5057         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5058         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5059         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5060         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5061         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5062         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5063         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5064         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5065         Likewise.
5066         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5067         Likewise.
5068         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5069         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5070         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5071         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5072         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5073         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5074         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5075         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5076         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5077         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5078         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5079         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5080         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5081         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5082         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5083         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5084         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5085         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5086         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5087         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5088         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5089         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5090         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5091         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5092         Likewise.
5093         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5094         Likewise.
5095         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5096         Likewise.
5097         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5098         Likewise.
5099         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5100         Likewise.
5101         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5102         Likewise.
5103         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5104         Likewise.
5105         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5106         Likewise.
5107         * testsuite/20_util/temporary_buffer.cc: Likewise.
5108         * testsuite/20_util/time_point/1.cc: Likewise.
5109         * testsuite/20_util/time_point/2.cc: Likewise.
5110         * testsuite/20_util/time_point/3.cc: Likewise.
5111         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5112         Likewise.
5113         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5114         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5115         Likewise.
5116         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5117         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5118         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5119         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5120         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5121         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5122         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5123         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5124         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5125         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5126         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5127         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5128         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5129         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5130         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5131         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5132         Likewise.
5133         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5134         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5135         Likewise.
5136         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5137         Likewise.
5138         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5139         Likewise.
5140         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5141         Likewise.
5142         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5143         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5144         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5145         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5146         Likewise.
5147         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5148         Likewise.
5149         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5150         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5151         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5152         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5153         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5154         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5155         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5156         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5157         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5158         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5159         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5160         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5161         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5162         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5163         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5164         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5165         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5166         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5167         Likewise.
5168         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5169         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5170         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5171         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5172         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5173         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5174         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5175         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5176         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5177         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5178         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5179         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5180         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5181         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5182         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5183         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5184         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5185         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5186         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5187         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5188         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5189         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5190         Likewise.
5191         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5192         Likewise.
5193         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5194         Likewise.
5195         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5196         Likewise.
5197         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5198         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5199         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5200         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5201         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5202         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5203         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5204         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5205         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5206         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5207         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5208         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5209         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5210         Likewise.
5211         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5212         Likewise.
5213         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5214         Likewise.
5215         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5216         Likewise.
5217         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5218         Likewise.
5219         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5220         Likewise.
5221         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5222         Likewise.
5223         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5224         Likewise.
5225         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5226         Likewise.
5227         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5228         Likewise.
5229         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5230         Likewise.
5231         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5232         Likewise.
5233         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5234         Likewise.
5235         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5236         Likewise.
5237         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5238         Likewise.
5239         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5240         Likewise.
5241         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5242         Likewise.
5243         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5244         Likewise.
5245         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5246         Likewise.
5247         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5248         Likewise.
5249         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5250         Likewise.
5251         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5252         Likewise.
5253         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5254         Likewise.
5255         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5256         Likewise.
5257         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5258         Likewise.
5259         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5260         Likewise.
5261         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5262         Likewise.
5263         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5264         Likewise.
5265         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5266         Likewise.
5267         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5268         Likewise.
5269         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5270         Likewise.
5271         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5272         Likewise.
5273         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5274         Likewise.
5275         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5276         Likewise.
5277         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5278         Likewise.
5279         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5280         Likewise.
5281         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5282         Likewise.
5283         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5284         Likewise.
5285         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5286         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5287         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5288         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5289         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5290         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5291         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5292         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5293         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5294         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5295         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5296         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5297         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5298         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5299         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5300         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5301         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5302         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5303         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5304         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5305         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5306         Likewise.
5307         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5308         Likewise.
5309         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5310         Likewise.
5311         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5312         Likewise.
5313         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5314         Likewise.
5315         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5316         Likewise.
5317         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5318         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5319         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5320         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5321         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5322         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5323         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5324         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5325         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5326         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5327         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5328         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5329         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5330         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5331         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5332         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5333         Likewise.
5334         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5335         Likewise.
5336         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5337         Likewise.
5338         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5339         Likewise.
5340         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5341         Likewise.
5342         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5343         Likewise.
5344         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5345         Likewise.
5346         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5347         Likewise.
5348         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5349         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5350         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5351         Likewise.
5352         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5353         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5354         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5355         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5356         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5357         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5358         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5359         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5360         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5361         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5362         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5363         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5364         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5365         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5366         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5367         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5368         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5369         Likewise.
5370         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5371         Likewise.
5372         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5373         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5374         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5375         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5376         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5377         Likewise.
5378         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5379         Likewise.
5380         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5381         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5382         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5383         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5384         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5385         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5386         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5387         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5388         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5389         Likewise.
5390         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5391         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5392         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5393         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5394         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5395         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5396         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5397         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5398         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5399         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5400         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5401         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5402         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5403         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5404         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5405         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5406         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5407         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5408         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5409         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5410         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5411         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5412         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5413         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5414         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5415         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5416         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5417         Likewise.
5418         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5419         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5420         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5421         Likewise.
5422         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5423         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5424         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5425         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5426         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5427         Likewise.
5428         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5429         Likewise.
5430         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5431         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5432         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5433         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5434         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5435         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5436         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5437         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5438         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5439         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5440         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5441         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5442         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5443         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5444         Likewise.
5445         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5446         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5447         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5448         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5449         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5450         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5451         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5452         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5453         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5454         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5455         Likewise.
5456         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5457         Likewise.
5458         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5459         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5460         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5461         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5462         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5463         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5464         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5465         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5466         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5467         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5468         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5469         Likewise.
5470         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5471         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5472         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5473         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5474         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5475         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5476         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5477         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5478         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5479         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5480         Likewise.
5481         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5482         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5483         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5484         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5485         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5486         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5487         Likewise.
5488         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5489         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5490         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5491         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5492         Likewise.
5493         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5494         Likewise.
5495         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5496         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5497         Likewise.
5498         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5499         * testsuite/22_locale/ctype/2.cc: Likewise.
5500         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5501         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5502         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5503         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5504         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5505         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5506         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5507         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5508         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5509         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5510         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5511         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5512         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5513         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5514         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5515         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5516         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5517         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5518         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5519         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5520         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5521         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5522         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5523         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5524         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5525         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5526         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5527         * testsuite/22_locale/facet/1.cc: Likewise.
5528         * testsuite/22_locale/facet/2.cc: Likewise.
5529         * testsuite/22_locale/facet/25421.cc: Likewise.
5530         * testsuite/22_locale/global_templates/1.cc: Likewise.
5531         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5532         Likewise.
5533         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5534         Likewise.
5535         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5536         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5537         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5538         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5539         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5540         * testsuite/22_locale/locale/13630.cc: Likewise.
5541         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5542         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5543         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5544         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5545         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5546         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5547         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5548         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5549         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5550         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5551         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5552         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5553         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5554         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5555         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5556         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5557         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5558         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5559         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5560         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5561         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5562         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5563         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5564         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5565         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5566         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5567         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5568         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5569         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5570         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5571         Likewise.
5572         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5573         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5574         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5575         Likewise.
5576         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5577         Likewise.
5578         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5579         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5580         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5581         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5582         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5583         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5584         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5585         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5586         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5587         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5588         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5589         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5590         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5591         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5592         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5593         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5594         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5595         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5596         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5597         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5598         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5599         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5600         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5601         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5602         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5603         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5604         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5605         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5606         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5607         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5608         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5609         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5610         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5611         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5612         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5613         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5614         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5615         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5616         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5617         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5618         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5619         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5620         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5621         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5622         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5623         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5624         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5625         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5626         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5627         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5628         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5629         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5630         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5631         Likewise.
5632         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5633         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5634         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5635         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5636         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5637         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5638         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5639         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5640         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5641         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5642         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5643         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5644         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5645         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5646         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5647         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5648         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5649         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5650         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5651         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5652         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5653         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5654         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5655         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5656         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5657         Likewise.
5658         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5659         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5660         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5661         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5662         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5663         Likewise.
5664         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5665         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5666         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5667         Likewise.
5668         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5669         Likewise.
5670         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5671         Likewise.
5672         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5673         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5674         Likewise.
5675         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5676         Likewise.
5677         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5678         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5679         Likewise.
5680         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5681         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5682         Likewise.
5683         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5684         Likewise.
5685         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5686         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5687         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5688         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5689         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5690         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5691         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5692         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5693         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5694         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5695         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5696         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5697         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5698         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5699         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5700         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5701         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5702         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5703         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5704         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5705         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5706         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5707         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5708         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5709         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5710         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5711         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5712         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5713         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5714         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5715         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5716         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5717         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5718         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5719         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5720         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5721         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5722         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5723         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5724         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5725         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5726         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5727         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5728         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5729         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5730         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5731         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5732         Likewise.
5733         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5734         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5735         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5736         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5737         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5738         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5739         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5740         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5741         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5742         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5743         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5744         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5745         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5746         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5747         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5748         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5749         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5750         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5751         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5752         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5753         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5754         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5755         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5756         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5757         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5758         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5759         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5760         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5761         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5762         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5763         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5764         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5765         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5766         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5767         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5768         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5769         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5770         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5771         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5772         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5773         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5774         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5775         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5776         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5777         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5778         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5779         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5780         Likewise.
5781         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5782         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5783         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5784         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5785         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5786         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5787         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5788         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5789         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5790         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5791         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5792         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5793         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5794         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5795         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5796         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5797         Likewise.
5798         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5799         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5800         Likewise.
5801         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5802         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5803         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5804         Likewise.
5805         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5806         Likewise.
5807         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5808         Likewise.
5809         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5810         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5811         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5812         Likewise.
5813         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5814         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5815         Likewise.
5816         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5817         Likewise.
5818         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5819         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5820         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5821         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5822         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5823         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5824         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5825         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5826         Likewise.
5827         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5828         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5829         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5830         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5831         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5832         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5833         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5834         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5835         Likewise.
5836         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5837         Likewise.
5838         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5839         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5840         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5841         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5842         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5843         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5844         Likewise.
5845         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5846         Likewise.
5847         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5848         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5849         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5850         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5851         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5852         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5853         Likewise.
5854         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5855         Likewise.
5856         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5857         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5858         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5859         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5860         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5861         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5862         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5863         Likewise.
5864         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5865         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5866         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5867         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5868         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5869         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5870         Likewise.
5871         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5872         Likewise.
5873         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5874         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5875         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5876         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5877         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5878         Likewise.
5879         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5880         Likewise.
5881         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5882         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5883         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5884         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5885         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5886         Likewise.
5887         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5888         Likewise.
5889         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5890         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5891         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5892         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5893         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5894         Likewise.
5895         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5896         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5897         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5898         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5899         Likewise.
5900         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5901         Likewise.
5902         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5903         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5904         Likewise.
5905         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5906         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5907         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5908         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5909         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5910         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5911         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5912         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5913         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5914         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5915         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5916         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5917         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5918         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5919         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5920         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5921         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5922         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5923         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5924         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5925         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5926         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5927         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5928         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5929         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5930         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5931         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5932         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5933         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5934         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5935         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5936         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5937         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5938         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5939         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5940         Likewise.
5941         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5942         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5943         * testsuite/23_containers/bitset/18604.cc: Likewise.
5944         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5945         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5946         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5947         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5948         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5949         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5950         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5951         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5952         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5953         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5954         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5955         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5956         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5957         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5958         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5959         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5960         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5961         * testsuite/23_containers/deque/18604.cc: Likewise.
5962         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5963         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5964         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5965         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5966         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5967         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5968         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5969         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5970         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5971         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5972         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5973         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5974         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5975         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5976         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5977         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5978         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5979         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5980         Likewise.
5981         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5982         Likewise.
5983         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5984         Likewise.
5985         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5986         Likewise.
5987         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5988         Likewise.
5989         * testsuite/23_containers/deque/types/1.cc: Likewise.
5990         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5991         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5992         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5993         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5994         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5995         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5996         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5997         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5998         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5999         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6000         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6001         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6002         Likewise.
6003         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6004         Likewise.
6005         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6006         Likewise.
6007         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6008         Likewise.
6009         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6010         Likewise.
6011         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6012         Likewise.
6013         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6014         Likewise.
6015         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6016         Likewise.
6017         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6018         Likewise.
6019         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6020         Likewise.
6021         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6022         Likewise.
6023         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6024         Likewise.
6025         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6026         Likewise.
6027         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6028         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6029         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6030         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6031         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6032         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6033         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6034         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6035         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6036         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6037         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6038         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6039         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6040         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6041         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6042         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6043         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6044         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6045         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6046         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6047         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6048         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6049         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6050         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6051         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6052         Likewise.
6053         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6054         Likewise.
6055         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6056         * testsuite/23_containers/list/18604.cc: Likewise.
6057         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6058         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6059         * testsuite/23_containers/list/cons/1.cc: Likewise.
6060         * testsuite/23_containers/list/cons/2.cc: Likewise.
6061         * testsuite/23_containers/list/cons/3.cc: Likewise.
6062         * testsuite/23_containers/list/cons/4.cc: Likewise.
6063         * testsuite/23_containers/list/cons/5.cc: Likewise.
6064         * testsuite/23_containers/list/cons/6.cc: Likewise.
6065         * testsuite/23_containers/list/cons/7.cc: Likewise.
6066         * testsuite/23_containers/list/cons/8.cc: Likewise.
6067         * testsuite/23_containers/list/cons/9.cc: Likewise.
6068         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6069         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6070         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6071         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6072         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6073         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6074         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6075         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6076         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6077         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6078         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6079         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6080         * testsuite/23_containers/list/operations/1.cc: Likewise.
6081         * testsuite/23_containers/list/operations/2.cc: Likewise.
6082         * testsuite/23_containers/list/operations/3.cc: Likewise.
6083         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6084         * testsuite/23_containers/list/operations/4.cc: Likewise.
6085         * testsuite/23_containers/list/operations/5.cc: Likewise.
6086         * testsuite/23_containers/list/pthread1.cc: Likewise.
6087         * testsuite/23_containers/list/pthread5.cc: Likewise.
6088         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6089         Likewise.
6090         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6091         Likewise.
6092         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6093         Likewise.
6094         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6095         Likewise.
6096         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6097         Likewise.
6098         * testsuite/23_containers/map/18604.cc: Likewise.
6099         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6100         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6101         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6102         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6103         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6104         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6105         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6106         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6107         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6108         * testsuite/23_containers/map/operators/1.cc: Likewise.
6109         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6110         * testsuite/23_containers/map/pthread6.cc: Likewise.
6111         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6112         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6113         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6114         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6115         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6116         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6117         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6118         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6119         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6120         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6121         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6122         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6123         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6124         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6125         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6126         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6127         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6128         * testsuite/23_containers/set/18604.cc: Likewise.
6129         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6130         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6131         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6132         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6133         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6134         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6135         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6136         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6137         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6138         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6139         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6140         Likewise.
6141         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6142         Likewise.
6143         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6144         Likewise.
6145         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6146         Likewise.
6147         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6148         Likewise.
6149         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6150         Likewise.
6151         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6152         Likewise.
6153         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6154         Likewise.
6155         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6156         Likewise.
6157         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6158         Likewise.
6159         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6160         Likewise.
6161         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6162         Likewise.
6163         * testsuite/23_containers/vector/18604.cc: Likewise.
6164         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6165         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6166         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6167         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6168         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6169         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6170         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6171         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6172         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6173         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6174         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6175         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6176         Likewise.
6177         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6178         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6179         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6180         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6181         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6182         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6183         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6184         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6185         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6186         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6187         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6188         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6189         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6190         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6191         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6192         Likewise.
6193         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6194         Likewise.
6195         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6196         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6197         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6198         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6199         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6200         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6201         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6202         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6203         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6204         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6205         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6206         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6207         Likewise.
6208         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6209         Likewise.
6210         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6211         Likewise.
6212         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6213         Likewise.
6214         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6215         Likewise.
6216         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6217         Likewise.
6218         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6219         * testsuite/23_containers/vector/types/1.cc: Likewise.
6220         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6221         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6222         Likewise.
6223         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6224         Likewise.
6225         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6226         Likewise.
6227         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6228         Likewise.
6229         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6230         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6231         Likewise.
6232         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6233         Likewise.
6234         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6235         Likewise.
6236         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6237         Likewise.
6238         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6239         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6240         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6241         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6242         Likewise.
6243         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6244         Likewise.
6245         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6246         Likewise.
6247         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6248         Likewise.
6249         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6250         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6251         Likewise.
6252         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6253         Likewise.
6254         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6255         Likewise.
6256         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6257         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6258         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6259         Likewise.
6260         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6261         Likewise.
6262         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6263         Likewise.
6264         * testsuite/24_iterators/operations/next.cc: Likewise.
6265         * testsuite/24_iterators/operations/prev.cc: Likewise.
6266         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6267         Likewise.
6268         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6269         Likewise.
6270         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6271         Likewise.
6272         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6273         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6274         Likewise.
6275         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6276         Likewise.
6277         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6278         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6279         Likewise.
6280         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6281         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6282         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6283         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6284         Likewise.
6285         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6286         Likewise.
6287         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6288         Likewise.
6289         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6290         Likewise.
6291         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6292         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6293         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6294         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6295         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6296         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6297         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6298         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6299         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6300         * testsuite/25_algorithms/copy/1.cc: Likewise.
6301         * testsuite/25_algorithms/copy/2.cc: Likewise.
6302         * testsuite/25_algorithms/copy/3.cc: Likewise.
6303         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6304         * testsuite/25_algorithms/copy/4.cc: Likewise.
6305         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6306         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6307         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6308         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6309         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6310         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6311         Likewise.
6312         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6313         Likewise.
6314         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6315         Likewise.
6316         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6317         Likewise.
6318         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6319         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6320         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6321         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6322         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6323         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6324         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6325         * testsuite/25_algorithms/count/1.cc: Likewise.
6326         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6327         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6328         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6329         * testsuite/25_algorithms/equal/1.cc: Likewise.
6330         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6331         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6332         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6333         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6334         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6335         * testsuite/25_algorithms/fill/1.cc: Likewise.
6336         * testsuite/25_algorithms/fill/2.cc: Likewise.
6337         * testsuite/25_algorithms/fill/3.cc: Likewise.
6338         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6339         * testsuite/25_algorithms/fill/4.cc: Likewise.
6340         * testsuite/25_algorithms/fill/5.cc: Likewise.
6341         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6342         * testsuite/25_algorithms/find/1.cc: Likewise.
6343         * testsuite/25_algorithms/find/17441.cc: Likewise.
6344         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6345         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6346         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6347         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6348         Likewise.
6349         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6350         Likewise.
6351         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6352         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6353         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6354         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6355         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6356         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6357         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6358         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6359         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6360         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6361         Likewise.
6362         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6363         Likewise.
6364         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6365         Likewise.
6366         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6367         Likewise.
6368         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6369         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6370         * testsuite/25_algorithms/heap/1.cc: Likewise.
6371         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6372         * testsuite/25_algorithms/includes/1.cc: Likewise.
6373         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6374         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6375         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6376         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6377         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6378         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6379         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6380         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6381         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6382         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6383         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6384         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6385         Likewise.
6386         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6387         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6388         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6389         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6390         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6391         * testsuite/25_algorithms/max/1.cc: Likewise.
6392         * testsuite/25_algorithms/max/2.cc: Likewise.
6393         * testsuite/25_algorithms/max/3.cc: Likewise.
6394         * testsuite/25_algorithms/max/37547.cc: Likewise.
6395         * testsuite/25_algorithms/max/4.cc: Likewise.
6396         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6397         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6398         * testsuite/25_algorithms/merge/1.cc: Likewise.
6399         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6400         * testsuite/25_algorithms/min/1.cc: Likewise.
6401         * testsuite/25_algorithms/min/2.cc: Likewise.
6402         * testsuite/25_algorithms/min/3.cc: Likewise.
6403         * testsuite/25_algorithms/min/37547.cc: Likewise.
6404         * testsuite/25_algorithms/min/4.cc: Likewise.
6405         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6406         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6407         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6408         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6409         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6410         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6411         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6412         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6413         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6414         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6415         * testsuite/25_algorithms/move/1.cc: Likewise.
6416         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6417         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6418         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6419         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6420         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6421         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6422         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6423         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6424         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6425         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6426         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6427         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6428         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6429         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6430         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6431         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6432         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6433         * testsuite/25_algorithms/partition/1.cc: Likewise.
6434         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6435         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6436         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6437         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6438         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6439         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6440         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6441         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6442         * testsuite/25_algorithms/remove/1.cc: Likewise.
6443         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6444         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6445         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6446         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6447         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6448         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6449         * testsuite/25_algorithms/replace/1.cc: Likewise.
6450         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6451         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6452         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6453         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6454         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6455         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6456         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6457         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6458         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6459         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6460         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6461         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6462         * testsuite/25_algorithms/search/1.cc: Likewise.
6463         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6464         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6465         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6466         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6467         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6468         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6469         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6470         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6471         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6472         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6473         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6474         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6475         Likewise.
6476         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6477         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6478         * testsuite/25_algorithms/sort/1.cc: Likewise.
6479         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6480         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6481         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6482         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6483         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6484         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6485         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6486         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6487         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6488         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6489         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6490         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6491         * testsuite/25_algorithms/unique/1.cc: Likewise.
6492         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6493         * testsuite/25_algorithms/unique/2.cc: Likewise.
6494         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6495         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6496         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6497         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6498         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6499         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6500         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6501         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6502         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6503         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6504         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6505         * testsuite/26_numerics/complex/13450.cc: Likewise.
6506         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6507         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6508         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6509         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6510         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6511         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6512         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6513         Likewise.
6514         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6515         Likewise.
6516         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6517         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6518         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6519         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6520         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6521         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6522         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6523         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6524         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6525         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6526         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6527         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6528         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6529         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6530         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6531         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6532         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6533         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6534         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6535         Likewise.
6536         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6537         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6538         Likewise.
6539         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6540         Likewise.
6541         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6542         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6543         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6544         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6545         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6546         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6547         * testsuite/26_numerics/iota/1.cc: Likewise.
6548         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6549         * testsuite/26_numerics/slice/1.cc: Likewise.
6550         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6551         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6552         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6553         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6554         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6555         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6556         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6557         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6558         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6559         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6560         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6561         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6562         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6563         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6564         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6565         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6566         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6567         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6568         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6569         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6570         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6571         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6572         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6573         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6574         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6575         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6576         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6577         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6578         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6579         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6580         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6581         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6582         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6583         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6584         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6585         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6586         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6587         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6588         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6589         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6590         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6591         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6592         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6593         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6594         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6595         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6596         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6597         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6598         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6599         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6600         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6601         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6602         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6603         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6604         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6605         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6606         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6607         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6608         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6609         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6610         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6611         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6612         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6613         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6614         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6615         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6616         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6617         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6618         Likewise.
6619         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6620         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6621         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6622         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6623         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6624         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6625         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6626         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6627         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6628         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6629         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6630         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6631         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6632         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6633         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6634         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6635         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6636         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6637         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6638         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6639         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6640         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6641         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6642         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6643         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6644         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6645         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6646         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6647         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6648         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6649         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6650         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6651         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6652         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6653         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6654         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6655         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6656         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6657         Likewise.
6658         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6659         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6660         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6661         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6662         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6663         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6664         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6665         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6666         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6667         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6668         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6669         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6670         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6671         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6672         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6673         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6674         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6675         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6676         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6677         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6678         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6679         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6680         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6681         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6682         Likewise.
6683         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6684         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6685         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6686         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6687         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6688         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6689         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6690         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6691         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6692         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6693         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6694         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6695         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6696         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6697         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6698         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6699         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6700         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6701         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6702         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6703         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6704         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6705         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6706         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6707         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6708         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6709         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6710         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6711         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6712         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6713         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6714         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6715         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6716         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6717         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6718         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6719         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6720         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6721         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6722         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6723         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6724         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6725         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6726         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6727         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6728         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6729         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6730         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6731         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6732         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6733         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6734         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6735         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6736         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6737         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6738         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6739         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6740         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6741         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6742         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6743         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6744         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6745         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6746         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6747         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6748         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6749         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6750         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6751         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6752         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6753         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6754         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6755         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6756         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6757         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6758         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6759         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6760         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6761         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6762         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6763         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6764         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6765         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6766         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6767         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6768         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6769         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6770         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6771         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6772         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6773         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6774         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6775         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6776         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6777         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6778         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6779         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6780         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6781         Likewise.
6782         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6783         Likewise.
6784         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6785         Likewise.
6786         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6787         Likewise.
6788         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6789         Likewise.
6790         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6791         Likewise.
6792         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6793         Likewise.
6794         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6795         Likewise.
6796         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6797         Likewise.
6798         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6799         Likewise.
6800         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6801         Likewise.
6802         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6803         Likewise.
6804         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6805         Likewise.
6806         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6807         Likewise.
6808         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6809         Likewise.
6810         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6811         Likewise.
6812         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6813         Likewise.
6814         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6815         Likewise.
6816         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6817         Likewise.
6818         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6819         Likewise.
6820         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6821         Likewise.
6822         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6823         Likewise.
6824         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6825         Likewise.
6826         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6827         Likewise.
6828         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6829         Likewise.
6830         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6831         Likewise.
6832         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6833         Likewise.
6834         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6835         Likewise.
6836         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6837         Likewise.
6838         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6839         Likewise.
6840         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6841         Likewise.
6842         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6843         Likewise.
6844         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6845         Likewise.
6846         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6847         Likewise.
6848         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6849         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6850         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6851         Likewise.
6852         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6853         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6854         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6855         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6856         Likewise.
6857         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6858         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6859         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6860         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6861         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6862         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6863         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6864         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6865         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6866         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6867         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6868         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6869         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6870         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6871         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6872         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6873         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6874         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6875         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6876         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6877         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6878         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6879         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6880         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6881         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6882         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6883         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6884         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6885         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6886         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6887         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6888         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6889         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6890         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6891         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6892         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6893         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6894         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6895         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6896         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6897         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6898         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6899         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6900         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6901         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6902         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6903         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6904         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6905         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6906         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6907         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6908         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6909         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6910         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6911         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6912         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6913         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6914         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6915         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6916         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6917         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6918         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6919         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6920         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6921         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6922         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6923         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6924         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6925         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6926         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6927         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6928         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6929         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6930         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6931         Likewise.
6932         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6933         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6934         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6935         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6936         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6937         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6938         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6939         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6940         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6941         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6942         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6943         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6944         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6945         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6946         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6947         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6948         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6949         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6950         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6951         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6952         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6953         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6954         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6955         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6956         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6957         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6958         Likewise.
6959         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6960         Likewise.
6961         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6962         Likewise.
6963         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6964         Likewise.
6965         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6966         Likewise.
6967         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6968         Likewise.
6969         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6970         Likewise.
6971         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6972         Likewise.
6973         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6974         Likewise.
6975         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6976         Likewise.
6977         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6978         Likewise.
6979         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6980         Likewise.
6981         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6982         Likewise.
6983         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6984         Likewise.
6985         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6986         Likewise.
6987         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6988         Likewise.
6989         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6990         Likewise.
6991         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6992         Likewise.
6993         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6994         Likewise.
6995         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6996         Likewise.
6997         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6998         Likewise.
6999         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7000         Likewise.
7001         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7002         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7003         Likewise.
7004         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7005         Likewise.
7006         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7007         Likewise.
7008         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7009         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7010         Likewise.
7011         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7012         Likewise.
7013         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7014         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7015         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7016         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7017         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7018         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7019         Likewise.
7020         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7021         Likewise.
7022         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7023         Likewise.
7024         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7025         Likewise.
7026         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7027         Likewise.
7028         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7029         Likewise.
7030         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7031         Likewise.
7032         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7033         Likewise.
7034         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7035         Likewise.
7036         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7037         Likewise.
7038         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7039         Likewise.
7040         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7041         Likewise.
7042         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7043         Likewise.
7044         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7045         Likewise.
7046         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7047         Likewise.
7048         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7049         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7050         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7051         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7052         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7053         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7054         Likewise.
7055         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7056         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7057         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7058         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7059         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7060         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7061         Likewise.
7062         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7063         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7064         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7065         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7066         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7067         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7068         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7069         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7070         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7071         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7072         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7073         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7074         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7075         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7076         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7077         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7078         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7079         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7080         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7081         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7082         Likewise.
7083         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7084         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7085         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7086         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7087         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7088         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7089         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7090         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7091         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7092         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7093         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7094         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7095         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7096         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7097         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7098         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7099         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7100         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7101         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7102         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7103         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7104         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7105         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7106         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7107         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7108         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7109         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7110         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7111         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7112         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7113         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7114         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7115         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7116         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7117         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7118         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7119         Likewise.
7120         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7121         Likewise.
7122         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7123         Likewise.
7124         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7125         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7126         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7127         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7128         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7129         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7130         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7131         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7132         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7133         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7134         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7135         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7136         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7137         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7138         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7139         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7140         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7141         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7142         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7143         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7144         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7145         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7146         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7147         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7148         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7149         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7150         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7151         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7152         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7153         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7154         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7155         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7156         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7157         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7158         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7159         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7160         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7161         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7162         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7163         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7164         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7165         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7166         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7167         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7168         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7169         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7170         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7171         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7172         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7173         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7174         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7175         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7176         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7177         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7178         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7179         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7180         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7181         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7182         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7183         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7184         Likewise.
7185         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7186         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7187         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7188         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7189         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7190         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7191         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7192         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7193         * testsuite/27_io/fpos/11450.cc: Likewise.
7194         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7195         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7196         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7197         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7198         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7199         * testsuite/27_io/fpos/14775.cc: Likewise.
7200         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7201         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7202         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7203         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7204         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7205         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7206         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7207         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7208         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7209         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7210         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7211         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7212         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7213         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7214         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7215         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7216         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7217         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7218         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7219         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7220         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7221         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7222         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7223         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7224         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7225         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7226         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7227         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7228         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7229         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7230         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7231         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7232         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7233         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7234         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7235         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7236         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7237         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7238         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7239         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7240         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7241         * testsuite/27_io/objects/char/1.cc: Likewise.
7242         * testsuite/27_io/objects/char/10.cc: Likewise.
7243         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7244         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7245         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7246         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7247         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7248         * testsuite/27_io/objects/char/2.cc: Likewise.
7249         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7250         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7251         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7252         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7253         * testsuite/27_io/objects/char/5.cc: Likewise.
7254         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7255         * testsuite/27_io/objects/char/6.cc: Likewise.
7256         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7257         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7258         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7259         * testsuite/27_io/objects/char/7.cc: Likewise.
7260         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7261         * testsuite/27_io/objects/char/8.cc: Likewise.
7262         * testsuite/27_io/objects/char/9.cc: Likewise.
7263         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7264         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7265         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7266         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7267         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7268         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7269         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7270         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7271         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7272         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7273         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7274         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7275         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7276         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7277         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7278         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7279         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7280         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7281         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7282         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7283         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7284         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7285         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7286         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7287         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7288         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7289         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7290         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7291         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7292         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7293         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7294         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7295         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7296         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7297         * testsuite/27_io/types/1.cc: Likewise.
7298         * testsuite/27_io/types/2.cc: Likewise.
7299         * testsuite/27_io/types/3.cc: Likewise.
7300         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7301         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7302         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7303         Likewise.
7304         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7305         Likewise.
7306         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7307         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7308         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7309         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7310         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7311         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7312         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7313         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7314         Likewise.
7315         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7316         Likewise.
7317         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7318         Likewise.
7319         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7320         Likewise.
7321         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7322         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7323         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7324         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7325         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7326         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7327         Likewise.
7328         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7329         Likewise.
7330         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7331         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7332         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7333         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7334         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7335         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7336         * testsuite/Makefile.am: Likewise.
7337         * testsuite/abi/30586.cc: Likewise.
7338         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7339         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7340         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7341         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7342         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7343         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7344         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7345         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7346         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7347         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7348         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7349         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7350         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7351         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7352         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7353         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7354         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7355         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7356         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7357         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7358         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7359         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7360         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7361         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7362         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7363         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7364         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7365         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7366         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7367         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7368         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7369         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7370         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7371         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7372         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7373         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7374         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7375         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7376         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7377         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7378         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7379         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7380         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7381         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7382         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7383         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7384         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7385         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7386         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7387         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7388         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7389         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7390         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7391         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7392         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7393         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7394         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7395         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7396         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7397         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7398         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7399         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7400         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7401         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7402         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7403         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7404         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7405         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7406         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7407         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7408         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7409         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7410         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7411         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7412         * testsuite/abi/demangle/regression/old.cc: Likewise.
7413         * testsuite/abi/header_cxxabi.c: Likewise.
7414         * testsuite/backward/11460.cc: Likewise.
7415         * testsuite/backward/hash_map/1.cc: Likewise.
7416         * testsuite/backward/hash_map/14648.cc: Likewise.
7417         * testsuite/backward/hash_map/23528.cc: Likewise.
7418         * testsuite/backward/hash_set/1.cc: Likewise.
7419         * testsuite/backward/strstream_members.cc: Likewise.
7420         * testsuite/config/default.exp: Likewise.
7421         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7422         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7423         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7424         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7425         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7426         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7427         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7428         * testsuite/data/sgetn.txt: Likewise.
7429         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7430         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7431         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7432         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7433         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7434         * testsuite/ext/array_allocator/26875.cc: Likewise.
7435         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7436         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7437         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7438         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7439         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7440         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7441         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7442         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7443         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7444         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7445         * testsuite/ext/codecvt/1.cc: Likewise.
7446         * testsuite/ext/codecvt/char-1.cc: Likewise.
7447         * testsuite/ext/codecvt/char-2.cc: Likewise.
7448         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7449         * testsuite/ext/concept_checks.cc: Likewise.
7450         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7451         Likewise.
7452         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7453         Likewise.
7454         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7455         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7456         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7457         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7458         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7459         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7460         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7461         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7462         Likewise.
7463         * testsuite/ext/headers.cc: Likewise.
7464         * testsuite/ext/is_heap/1.cc: Likewise.
7465         * testsuite/ext/is_heap/check_type.cc: Likewise.
7466         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7467         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7468         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7469         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7470         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7471         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7472         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7473         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7474         * testsuite/ext/median.cc: Likewise.
7475         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7476         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7477         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7478         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7479         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7480         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7481         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7482         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7483         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7484         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7485         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7486         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7487         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7488         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7489         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7490         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7491         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7492         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7493         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7494         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7495         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7496         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7497         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7498         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7499         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7500         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7501         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7502         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7503         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7504         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7505         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7506         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7507         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7508         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7509         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7510         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7511         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7512         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7513         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7514         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7515         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7516         * testsuite/ext/rope/1.cc: Likewise.
7517         * testsuite/ext/rope/2.cc: Likewise.
7518         * testsuite/ext/rope/3.cc: Likewise.
7519         * testsuite/ext/rope/36832.cc: Likewise.
7520         * testsuite/ext/rope/4.cc: Likewise.
7521         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7522         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7523         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7524         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7525         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7526         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7527         Likewise.
7528         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7529         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7530         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7531         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7532         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7533         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7534         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7535         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7536         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7537         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7538         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7539         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7540         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7541         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7542         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7543         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7544         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7545         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7546         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7547         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7548         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7549         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7550         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7551         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7552         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7553         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7554         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7555         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7556         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7557         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7558         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7559         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7560         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7561         * testsuite/lib/dg-options.exp: Likewise.
7562         * testsuite/lib/libstdc++.exp: Likewise.
7563         * testsuite/lib/prune.exp: Likewise.
7564         * testsuite/libstdc++-abi/abi.exp: Likewise.
7565         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7566         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7567         Likewise.
7568         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7569         Likewise.
7570         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7571         Likewise.
7572         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7573         Likewise.
7574         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7575         Likewise.
7576         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7577         Likewise.
7578         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7579         Likewise.
7580         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7581         Likewise.
7582         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7583         Likewise.
7584         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7585         Likewise.
7586         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7587         Likewise.
7588         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7589         Likewise.
7590         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7591         Likewise.
7592         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7593         Likewise.
7594         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7595         Likewise.
7596         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7597         Likewise.
7598         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7599         Likewise.
7600         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7601         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7602         Likewise.
7603         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7604         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7605         Likewise.
7606         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7607         Likewise.
7608         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7609         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7610         Likewise.
7611         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7612         Likewise.
7613         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7614         Likewise.
7615         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7616         Likewise.
7617         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7618         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7619         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7620         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7621         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7622         Likewise.
7623         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7624         Likewise.
7625         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7626         Likewise.
7627         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7628         Likewise.
7629         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7630         Likewise.
7631         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7632         Likewise.
7633         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7634         Likewise.
7635         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7636         Likewise.
7637         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7638         Likewise.
7639         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7640         Likewise.
7641         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7642         Likewise.
7643         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7644         Likewise.
7645         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7646         Likewise.
7647         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7648         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7649         Likewise.
7650         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7651         Likewise.
7652         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7653         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7654         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7655         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7656         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7657         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7658         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7659         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7660         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7661         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7662         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7663         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7664         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7665         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7666         Likewise.
7667         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7668         Likewise.
7669         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7670         Likewise.
7671         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7672         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7673         Likewise.
7674         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7675         Likewise.
7676         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7677         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7678         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7679         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7680         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7681         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7682         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7683         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7684         Likewise.
7685         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7686         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7687         Likewise.
7688         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7689         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7690         Likewise.
7691         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7692         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7693         Likewise.
7694         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7695         Likewise.
7696         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7697         Likewise.
7698         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7699         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7700         Likewise.
7701         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7702         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7703         Likewise.
7704         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7705         Likewise.
7706         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7707         Likewise.
7708         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7709         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7710         Likewise.
7711         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7712         Likewise.
7713         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7714         Likewise.
7715         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7716         Likewise.
7717         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7718         Likewise.
7719         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7720         Likewise.
7721         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7722         Likewise.
7723         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7724         Likewise.
7725         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7726         Likewise.
7727         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7728         Likewise.
7729         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7730         Likewise.
7731         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7732         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7733         Likewise.
7734         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7735         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7736         Likewise.
7737         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7738         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7739         Likewise.
7740         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7741         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7742         Likewise.
7743         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7744         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7745         Likewise.
7746         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7747         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7748         Likewise.
7749         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7750         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7751         Likewise.
7752         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7753         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7754         Likewise.
7755         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7756         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7757         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7758         Likewise.
7759         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7760         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7761         Likewise.
7762         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7763         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7764         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7765         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7766         Likewise.
7767         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7768         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7769         Likewise.
7770         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7771         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7772         Likewise.
7773         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7774         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7775         Likewise.
7776         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7777         Likewise.
7778         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7779         Likewise.
7780         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7781         Likewise.
7782         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7783         Likewise.
7784         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7785         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7786         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7787         Likewise.
7788         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7789         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7790         Likewise.
7791         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7792         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7793         Likewise.
7794         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7795         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7796         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7797         Likewise.
7798         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7799         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7800         Likewise.
7801         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7802         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7803         Likewise.
7804         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7805         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7806         Likewise.
7807         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7808         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7809         Likewise.
7810         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7811         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7812         Likewise.
7813         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7814         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7815         Likewise.
7816         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7817         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7818         Likewise.
7819         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7820         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7821         Likewise.
7822         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7823         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7824         Likewise.
7825         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7826         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7827         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7828         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7829         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7830         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7831         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7832         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7833         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7834         Likewise.
7835         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7836         Likewise.
7837         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7838         Likewise.
7839         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7840         Likewise.
7841         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7842         Likewise.
7843         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7844         Likewise.
7845         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7846         Likewise.
7847         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7848         Likewise.
7849         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7850         Likewise.
7851         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7852         Likewise.
7853         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7854         Likewise.
7855         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7856         Likewise.
7857         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7858         Likewise.
7859         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7860         Likewise.
7861         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7862         Likewise.
7863         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7864         Likewise.
7865         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7866         Likewise.
7867         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7868         Likewise.
7869         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7870         Likewise.
7871         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7872         Likewise.
7873         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7874         Likewise.
7875         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7876         Likewise.
7877         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7878         Likewise.
7879         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7880         Likewise.
7881         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7882         Likewise.
7883         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7884         Likewise.
7885         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7886         Likewise.
7887         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7888         Likewise.
7889         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7890         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7891         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7892         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7893         Likewise.
7894         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7895         Likewise.
7896         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7897         Likewise.
7898         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7899         Likewise.
7900         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7901         Likewise.
7902         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7903         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7904         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7905         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7906         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7907         Likewise.
7908         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7909         Likewise.
7910         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7911         Likewise.
7912         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7913         Likewise.
7914         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7915         Likewise.
7916         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7917         Likewise.
7918         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7919         Likewise.
7920         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7921         Likewise.
7922         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7923         Likewise.
7924         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7925         Likewise.
7926         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7927         Likewise.
7928         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7929         Likewise.
7930         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7931         Likewise.
7932         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7933         Likewise.
7934         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7935         Likewise.
7936         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7937         Likewise.
7938         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7939         Likewise.
7940         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7941         Likewise.
7942         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7943         Likewise.
7944         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7945         Likewise.
7946         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7947         Likewise.
7948         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7949         Likewise.
7950         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7951         Likewise.
7952         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7953         Likewise.
7954         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7955         Likewise.
7956         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7957         Likewise.
7958         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7959         Likewise.
7960         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7961         Likewise.
7962         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7963         Likewise.
7964         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7965         Likewise.
7966         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7967         Likewise.
7968         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7969         Likewise.
7970         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7971         Likewise.
7972         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7973         Likewise.
7974         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7975         Likewise.
7976         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7977         Likewise.
7978         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7979         Likewise.
7980         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7981         Likewise.
7982         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7983         Likewise.
7984         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7985         Likewise.
7986         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7987         Likewise.
7988         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7989         Likewise.
7990         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7991         Likewise.
7992         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7993         Likewise.
7994         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7995         Likewise.
7996         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7997         Likewise.
7998         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7999         Likewise.
8000         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8001         Likewise.
8002         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8003         Likewise.
8004         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8005         Likewise.
8006         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8007         Likewise.
8008         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8009         Likewise.
8010         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8011         Likewise.
8012         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8013         Likewise.
8014         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8015         Likewise.
8016         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8017         Likewise.
8018         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8019         Likewise.
8020         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8021         Likewise.
8022         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8023         Likewise.
8024         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8025         Likewise.
8026         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8027         Likewise.
8028         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8029         Likewise.
8030         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8031         Likewise.
8032         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8033         Likewise.
8034         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8035         Likewise.
8036         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8037         Likewise.
8038         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8039         Likewise.
8040         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8041         Likewise.
8042         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8043         Likewise.
8044         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8045         Likewise.
8046         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8047         Likewise.
8048         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8049         Likewise.
8050         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8051         Likewise.
8052         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8053         Likewise.
8054         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8055         Likewise.
8056         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8057         Likewise.
8058         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8059         Likewise.
8060         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8061         Likewise.
8062         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8063         Likewise.
8064         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8065         Likewise.
8066         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8067         Likewise.
8068         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8069         Likewise.
8070         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8071         Likewise.
8072         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8073         Likewise.
8074         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8075         Likewise.
8076         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8077         Likewise.
8078         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8079         Likewise.
8080         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8081         Likewise.
8082         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8083         Likewise.
8084         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8085         Likewise.
8086         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8087         Likewise.
8088         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8089         Likewise.
8090         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8091         Likewise.
8092         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8093         Likewise.
8094         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8095         Likewise.
8096         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8097         Likewise.
8098         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8099         Likewise.
8100         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8101         Likewise.
8102         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8103         Likewise.
8104         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8105         Likewise.
8106         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8107         Likewise.
8108         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8109         Likewise.
8110         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8111         Likewise.
8112         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8113         Likewise.
8114         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8115         Likewise.
8116         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8117         Likewise.
8118         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8119         Likewise.
8120         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8121         Likewise.
8122         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8123         Likewise.
8124         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8125         Likewise.
8126         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8127         Likewise.
8128         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8129         Likewise.
8130         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8131         Likewise.
8132         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8133         Likewise.
8134         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8135         Likewise.
8136         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8137         Likewise.
8138         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8139         Likewise.
8140         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8141         Likewise.
8142         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8143         Likewise.
8144         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8145         Likewise.
8146         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8147         Likewise.
8148         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8149         Likewise.
8150         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8151         Likewise.
8152         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8153         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8154         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8155         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8156         Likewise.
8157         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8158         Likewise.
8159         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8160         Likewise.
8161         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8162         Likewise.
8163         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8164         Likewise.
8165         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8166         Likewise.
8167         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8168         Likewise.
8169         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8170         Likewise.
8171         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8172         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8173         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8174         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8175         Likewise.
8176         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8177         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8178         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8179         Likewise.
8180         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8181         Likewise.
8182         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8183         Likewise.
8184         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8185         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8186         Likewise.
8187         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8188         Likewise.
8189         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8190         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8191         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8192         Likewise.
8193         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8194         Likewise.
8195         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8196         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8197         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8198         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8199         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8200         Likewise.
8201         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8202         Likewise.
8203         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8204         Likewise.
8205         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8206         Likewise.
8207         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8208         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8209         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8210         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8211         Likewise.
8212         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8213         Likewise.
8214         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8215         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8216         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8217         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8218         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8219         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8220         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8221         Likewise.
8222         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8223         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8224         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8225         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8226         Likewise.
8227         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8228         Likewise.
8229         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8230         Likewise.
8231         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8232         Likewise.
8233         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8234         Likewise.
8235         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8236         Likewise.
8237         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8238         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8239         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8240         Likewise.
8241         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8242         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8243         Likewise.
8244         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8245         Likewise.
8246         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8247         Likewise.
8248         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8249         Likewise.
8250         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8251         Likewise.
8252         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8253         Likewise.
8254         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8255         Likewise.
8256         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8257         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8258         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8259         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8260         Likewise.
8261         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8262         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8263         Likewise.
8264         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8265         Likewise.
8266         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8267         Likewise.
8268         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8269         Likewise.
8270         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8271         Likewise.
8272         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8273         Likewise.
8274         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8275         Likewise.
8276         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8277         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8278         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8279         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8280         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8281         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8282         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8283         Likewise.
8284         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8285         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8286         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8287         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8288         Likewise.
8289         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8290         Likewise.
8291         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8292         Likewise.
8293         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8294         Likewise.
8295         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8296         Likewise.
8297         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8298         Likewise.
8299         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8300         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8301         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8302         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8303         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8304         Likewise.
8305         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8306         Likewise.
8307         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8308         Likewise.
8309         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8310         Likewise.
8311         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8312         Likewise.
8313         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8314         Likewise.
8315         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8316         Likewise.
8317         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8318         Likewise.
8319         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8320         Likewise.
8321         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8322         Likewise.
8323         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8324         Likewise.
8325         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8326         Likewise.
8327         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8328         Likewise.
8329         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8330         Likewise.
8331         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8332         Likewise.
8333         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8334         Likewise.
8335         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8336         Likewise.
8337         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8338         Likewise.
8339         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8340         Likewise.
8341         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8342         Likewise.
8343         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8344         Likewise.
8345         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8346         Likewise.
8347         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8348         Likewise.
8349         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8350         Likewise.
8351         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8352         Likewise.
8353         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8354         Likewise.
8355         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8356         Likewise.
8357         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8358         Likewise.
8359         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8360         Likewise.
8361         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8362         Likewise.
8363         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8364         Likewise.
8365         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8366         Likewise.
8367         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8368         Likewise.
8369         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8370         Likewise.
8371         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8372         Likewise.
8373         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8374         Likewise.
8375         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8376         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8377         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8378         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8379         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8380         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8381         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8382         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8383         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8384         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8385         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8386         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8387         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8388         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8389         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8390         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8391         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8392         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8393         * testsuite/tr1/headers/all.cc: Likewise.
8394         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8395         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8396         * testsuite/util/testsuite_shared.cc: Likewise.
8397         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8398         * testsuite/17_intro/headers/all.cc: Likewise.
8399         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8400         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8401         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8402         Likewise.
8403         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8404         Likewise.
8405         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8406         Likewise.
8407         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8408         Likewise.
8409         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8410         Likewise.
8411         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8412         Likewise.
8413         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8414         Likewise.
8415         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8416         Likewise.
8417         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8418         Likewise.
8419         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8420         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8421         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8422         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8423         Likewise.
8424         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8425         Likewise.
8426         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8427         Likewise.
8428         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8429         Likewise.
8430         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8431         Likewise.
8432         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8433         Likewise.
8434         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8435         Likewise.
8436         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8437         Likewise.
8438         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8439         Likewise.
8440         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8441         Likewise.
8442         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8443         Likewise.
8444         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8445         Likewise.
8446         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8447         Likewise.
8448         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8449         Likewise.
8450         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8451         Likewise.
8452         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8453         Likewise.
8454         * testsuite/20_util/pair/moveable.cc: Likewise.
8455         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8456         Likewise.
8457         * testsuite/20_util/pair/swap.cc: Likewise.
8458         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8459         Likewise.
8460         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8461         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8462         Likewise.
8463         * testsuite/20_util/tuple/moveable.cc: Likewise.
8464         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8465         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8466         Likewise.
8467         * testsuite/20_util/tuple/swap.cc: Likewise.
8468         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8469         Likewise.
8470         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8471         Likewise.
8472         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8473         Likewise.
8474         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8475         Likewise.
8476         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8477         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8478         Likewise.
8479         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8480         Likewise.
8481         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8482         Likewise.
8483         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8484         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8485         Likewise.
8486         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8487         Likewise.
8488         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8489         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8490         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8491         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8492         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8493         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8494         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8495         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8496         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8497         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8498         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8499         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8500         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8501         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8502         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8503         Likewise.
8504         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8505         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8506         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8507         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8508         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8509         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8510         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8511         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8512         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8513         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8514         Likewise.
8515         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8516         Likewise.
8517         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8518         Likewise.
8519         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8520         Likewise.
8521         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8522         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8523         Likewise.
8524         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8525         Likewise.
8526         * testsuite/23_containers/deque/14340.cc: Likewise.
8527         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8528         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8529         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8530         * testsuite/23_containers/deque/init-list.cc: Likewise.
8531         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8532         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8533         * testsuite/23_containers/deque/moveable.cc: Likewise.
8534         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8535         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8536         Likewise.
8537         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8538         Likewise.
8539         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8540         Likewise.
8541         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8542         Likewise.
8543         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8544         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8545         Likewise.
8546         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8547         Likewise.
8548         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8549         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8550         Likewise.
8551         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8552         Likewise.
8553         * testsuite/23_containers/list/14340.cc: Likewise.
8554         * testsuite/23_containers/list/23781.cc: Likewise.
8555         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8556         * testsuite/23_containers/list/init-list.cc: Likewise.
8557         * testsuite/23_containers/list/moveable.cc: Likewise.
8558         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8559         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8560         Likewise.
8561         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8562         Likewise.
8563         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8564         Likewise.
8565         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8566         Likewise.
8567         * testsuite/23_containers/map/14340.cc: Likewise.
8568         * testsuite/23_containers/map/23781.cc: Likewise.
8569         * testsuite/23_containers/map/init-list.cc: Likewise.
8570         * testsuite/23_containers/map/moveable.cc: Likewise.
8571         * testsuite/23_containers/map/operations/1.cc: Likewise.
8572         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8573         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8574         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8575         Likewise.
8576         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8577         Likewise.
8578         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8579         Likewise.
8580         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8581         Likewise.
8582         * testsuite/23_containers/multimap/14340.cc: Likewise.
8583         * testsuite/23_containers/multimap/23781.cc: Likewise.
8584         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8585         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8586         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8587         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8588         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8589         Likewise.
8590         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8591         Likewise.
8592         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8593         Likewise.
8594         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8595         Likewise.
8596         * testsuite/23_containers/multiset/14340.cc: Likewise.
8597         * testsuite/23_containers/multiset/23781.cc: Likewise.
8598         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8599         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8600         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8601         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8602         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8603         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8604         Likewise.
8605         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8606         Likewise.
8607         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8608         Likewise.
8609         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8610         Likewise.
8611         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8612         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8613         Likewise.
8614         * testsuite/23_containers/queue/moveable.cc: Likewise.
8615         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8616         Likewise.
8617         * testsuite/23_containers/set/14340.cc: Likewise.
8618         * testsuite/23_containers/set/23781.cc: Likewise.
8619         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8620         * testsuite/23_containers/set/init-list.cc: Likewise.
8621         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8622         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8623         * testsuite/23_containers/set/moveable.cc: Likewise.
8624         * testsuite/23_containers/set/operations/1.cc: Likewise.
8625         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8626         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8627         Likewise.
8628         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8629         Likewise.
8630         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8631         Likewise.
8632         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8633         Likewise.
8634         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8635         Likewise.
8636         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8637         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8638         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8639         Likewise.
8640         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8641         Likewise.
8642         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8643         Likewise.
8644         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8645         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8646         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8647         Likewise.
8648         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8649         Likewise.
8650         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8651         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8652         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8653         Likewise.
8654         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8655         Likewise.
8656         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8657         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8658         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8659         Likewise.
8660         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8661         Likewise.
8662         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8663         Likewise.
8664         * testsuite/23_containers/vector/14340.cc: Likewise.
8665         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8666         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8667         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8668         Likewise.
8669         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8670         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8671         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8672         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8673         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8674         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8675         Likewise.
8676         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8677         Likewise.
8678         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8679         Likewise.
8680         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8681         Likewise.
8682         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8683         Likewise.
8684         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8685         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8686         * testsuite/23_containers/vector/init-list.cc: Likewise.
8687         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8688         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8689         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8690         * testsuite/23_containers/vector/moveable.cc: Likewise.
8691         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8692         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8693         Likewise.
8694         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8695         Likewise.
8696         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8697         Likewise.
8698         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8699         Likewise.
8700         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8701         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8702         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8703         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8704         Likewise.
8705         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8706         Likewise.
8707         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8708         Likewise.
8709         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8710         Likewise.
8711         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8712         Likewise.
8713         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8714         Likewise.
8715         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8716         Likewise.
8717         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8718         Likewise.
8719         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8720         Likewise.
8721         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8722         Likewise.
8723         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8724         Likewise.
8725         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8726         Likewise.
8727         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8728         Likewise.
8729         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8730         Likewise.
8731         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8732         Likewise.
8733         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8734         Likewise.
8735         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8736         Likewise.
8737         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8738         Likewise.
8739         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8740         Likewise.
8741         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8742         Likewise.
8743         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8744         Likewise.
8745         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8746         Likewise.
8747         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8748         Likewise.
8749         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8750         Likewise.
8751         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8752         Likewise.
8753         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8754         Likewise.
8755         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8756         Likewise.
8757         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8758         Likewise.
8759         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8760         Likewise.
8761         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8762         Likewise.
8763         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8764         Likewise.
8765         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8766         Likewise.
8767         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8768         Likewise.
8769         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8770         Likewise.
8771         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8772         Likewise.
8773         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8774         Likewise.
8775         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8776         Likewise.
8777         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8778         Likewise.
8779         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8780         Likewise.
8781         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8782         Likewise.
8783         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8784         Likewise.
8785         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8786         Likewise.
8787         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8788         Likewise.
8789         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8790         Likewise.
8791         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8792         Likewise.
8793         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8794         Likewise.
8795         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8796         Likewise.
8797         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8798         Likewise.
8799         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8800         Likewise.
8801         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8802         Likewise.
8803         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8804         Likewise.
8805         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8806         Likewise.
8807         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8808         Likewise.
8809         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8810         Likewise.
8811         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8812         Likewise.
8813         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8814         Likewise.
8815         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8816         Likewise.
8817         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8818         Likewise.
8819         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8820         Likewise.
8821         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8822         Likewise.
8823         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8824         Likewise.
8825         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8826         Likewise.
8827         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8828         Likewise.
8829         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8830         Likewise.
8831         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8832         Likewise.
8833         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8834         Likewise.
8835         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8836         Likewise.
8837         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8838         Likewise.
8839         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8840         Likewise.
8841         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8842         Likewise.
8843         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8844         Likewise.
8845         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8846         Likewise.
8847         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8848         Likewise.
8849         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8850         Likewise.
8851         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8852         Likewise.
8853         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8854         Likewise.
8855         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8856         Likewise.
8857         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8858         Likewise.
8859         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8860         Likewise.
8861         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8862         Likewise.
8863         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8864         Likewise.
8865         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8866         Likewise.
8867         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8868         Likewise.
8869         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8870         Likewise.
8871         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8872         Likewise.
8873         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8874         Likewise.
8875         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8876         Likewise.
8877         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8878         Likewise.
8879         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8880         Likewise.
8881         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8882         Likewise.
8883         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8884         Likewise.
8885         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8886         Likewise.
8887         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8888         Likewise.
8889         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8890         Likewise.
8891         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8892         Likewise.
8893         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8894         Likewise.
8895         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8896         Likewise.
8897         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8898         Likewise.
8899         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8900         Likewise.
8901         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8902         Likewise.
8903         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8904         Likewise.
8905         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8906         Likewise.
8907         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8908         Likewise.
8909         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8910         Likewise.
8911         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8912         Likewise.
8913         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8914         Likewise.
8915         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8916         Likewise.
8917         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8918         Likewise.
8919         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8920         Likewise.
8921         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8922         Likewise.
8923         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8924         Likewise.
8925         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8926         Likewise.
8927         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8928         Likewise.
8929         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8930         Likewise.
8931         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8932         Likewise.
8933         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8934         Likewise.
8935         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8936         Likewise.
8937         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8938         Likewise.
8939         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8940         Likewise.
8941         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8942         Likewise.
8943         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8944         Likewise.
8945         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8946         Likewise.
8947         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8948         Likewise.
8949         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8950         Likewise.
8951         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8952         Likewise.
8953         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8954         Likewise.
8955         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8956         Likewise.
8957         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8958         Likewise.
8959         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8960         Likewise.
8961         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8962         Likewise.
8963         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8964         Likewise.
8965         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8966         Likewise.
8967         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8968         Likewise.
8969         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8970         Likewise.
8971         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8972         Likewise.
8973         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8974         Likewise.
8975         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8976         Likewise.
8977         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8978         Likewise.
8979         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8980         Likewise.
8981         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8982         Likewise.
8983         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8984         Likewise.
8985         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8986         Likewise.
8987         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8988         Likewise.
8989         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8990         Likewise.
8991         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8992         Likewise.
8993         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8994         Likewise.
8995         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8996         Likewise.
8997         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8998         Likewise.
8999         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9000         Likewise.
9001         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9002         Likewise.
9003         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9004         Likewise.
9005         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9006         Likewise.
9007         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9008         Likewise.
9009         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9010         Likewise.
9011         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9012         Likewise.
9013         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9014         Likewise.
9015         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9016         Likewise.
9017         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9018         Likewise.
9019         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9020         Likewise.
9021         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9022         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9023         Likewise.
9024         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9025         Likewise.
9026         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9027         Likewise.
9028         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9029         Likewise.
9030         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9031         Likewise.
9032         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9033         Likewise.
9034         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9035         Likewise.
9036         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9037         Likewise.
9038         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9039         Likewise.
9040         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9041         Likewise.
9042         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9043         Likewise.
9044         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9045         Likewise.
9046         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9047         Likewise.
9048         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9049         Likewise.
9050         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9051         Likewise.
9052         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9053         Likewise.
9054         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9055         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9056         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9057         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9058         Likewise.
9059         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9060         Likewise.
9061         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9062         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9063         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9064         Likewise.
9065         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9066         Likewise.
9067         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9068         Likewise.
9069         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9070         Likewise.
9071         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9072         Likewise.
9073         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9074         Likewise.
9075         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9076         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9077         Likewise.
9078         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9079         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9080         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9081         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9082         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9083         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9084         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9085         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9086         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9087         Likewise.
9088         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9089         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9090         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9091         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9092         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9093         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9094         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9095         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9096         Likewise.
9097         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9098         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9099         Likewise.
9100         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9101         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9102         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9103         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9104         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9105         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9106         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9107         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9108         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9109         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9110         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9111         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9112         Likewise.
9113         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9114         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9115         Likewise.
9116         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9117         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9118         Likewise.
9119         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9120         Likewise.
9121         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9122         Likewise.
9123         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9124         Likewise.
9125         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9126         Likewise.
9127         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9128         Likewise.
9129         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9130         Likewise.
9131         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9132         Likewise.
9133         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9134         Likewise.
9135         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9136         Likewise.
9137         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9138         Likewise.
9139         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9140         Likewise.
9141         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9142         Likewise.
9143         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9144         Likewise.
9145         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9146         Likewise.
9147         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9148         Likewise.
9149         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9150         Likewise.
9151         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9152         Likewise.
9153         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9154         Likewise.
9155         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9156         Likewise.
9157         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9158         Likewise.
9159         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9160         Likewise.
9161         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9162         Likewise.
9163         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9164         Likewise.
9165         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9166         Likewise.
9167         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9168         Likewise.
9169         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9170         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9171         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9172         Likewise.
9173         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9174         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9175         Likewise.
9176         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9177         Likewise.
9178         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9179         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9180         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9181         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9182         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9183         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9184         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9185         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9186         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9187         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9188         Likewise.
9189         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9190         Likewise.
9191         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9192         Likewise.
9193         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9194         Likewise.
9195         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9196         Likewise.
9197         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9198         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9199         Likewise.
9200         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9201         Likewise.
9202         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9203         Likewise.
9204         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9205         Likewise.
9206         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9207         Likewise.
9208         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9209         Likewise.
9210         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9211         Likewise.
9212         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9213         Likewise.
9214         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9215         Likewise.
9216         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9217         Likewise.
9218         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9219         Likewise.
9220         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9221         Likewise.
9222         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9223         Likewise.
9224         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9225         Likewise.
9226         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9227         Likewise.
9228         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9229         Likewise.
9230         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9231         Likewise.
9232         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9233         Likewise.
9234         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9235         Likewise.
9236         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9237         Likewise.
9238         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9239         Likewise.
9240         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9241         Likewise.
9242         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9243         Likewise.
9244         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9245         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9246         Likewise.
9247         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9248         Likewise.
9249         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9250         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9251         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9252         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9253         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9254         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9255         Likewise.
9256         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9257         Likewise.
9258         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9259         Likewise.
9260         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9261         Likewise.
9262         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9263         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9264         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9265         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9266         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9267         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9268         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9269         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9270         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9271         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9272         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9273         Likewise.
9274         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9275         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9276         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9277         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9278         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9279         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9280         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9281         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9282         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9283         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9284         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9285         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9286         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9287         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9288         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9289         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9290         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9291         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9292         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9293         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9294         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9295         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9296         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9297         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9298         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9299         Likewise.
9300         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9301         * testsuite/27_io/fpos/14252.cc: Likewise.
9302         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9303         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9304         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9305         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9306         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9307         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9308         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9309         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9310         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9311         Likewise.
9312         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9313         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9314         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9315         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9316         Likewise.
9317         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9318         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9319         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9320         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9321         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9322         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9323         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9324         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9325         * testsuite/27_io/objects/char/3045.cc: Likewise.
9326         * testsuite/27_io/objects/char/3647.cc: Likewise.
9327         * testsuite/27_io/objects/char/5268.cc: Likewise.
9328         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9329         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9330         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9331         * testsuite/28_regex/init-list.cc: Likewise.
9332         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9333         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9334         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9335         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9336         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9337         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9338         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9339         Likewise.
9340         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9341         Likewise.
9342         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9343         Likewise.
9344         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9345         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9346         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9347         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9348         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9349         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9350         Likewise.
9351         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9352         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9353         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9354         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9355         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9356         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9357         Likewise.
9358         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9359         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9360         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9361         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9362         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9363         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9364         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9365         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9366         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9367         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9368         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9369         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9370         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9371         Likewise.
9372         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9373         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9374         Likewise.
9375         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9376         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9377         Likewise.
9378         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9379         Likewise.
9380         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9381         Likewise.
9382         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9383         Likewise.
9384         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9385         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9386         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9387         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9388         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9389         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9390         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9391         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9392         Likewise.
9393         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9394         Likewise.
9395         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9396         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9397         Likewise.
9398         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9399         Likewise.
9400         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9401         Likewise.
9402         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9403         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9404         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9405         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9406         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9407         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9408         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9409         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9410         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9411         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9412         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9413         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9414         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9415         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9416         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9417         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9418         Likewise.
9419         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9420         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9421         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9422         Likewise.
9423         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9424         Likewise.
9425         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9426         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9427         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9428         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9429         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9430         Likewise.
9431         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9432         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9433         Likewise.
9434         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9435         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9436         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9437         Likewise.
9438         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9439         Likewise.
9440         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9441         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9442         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9443         Likewise.
9444         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9445         Likewise.
9446         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9447         Likewise.
9448         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9449         Likewise.
9450         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9451         Likewise.
9452         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9453         * testsuite/30_threads/this_thread/1.cc: Likewise.
9454         * testsuite/30_threads/this_thread/2.cc: Likewise.
9455         * testsuite/30_threads/this_thread/3.cc: Likewise.
9456         * testsuite/30_threads/this_thread/4.cc: Likewise.
9457         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9458         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9459         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9460         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9461         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9462         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9463         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9464         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9465         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9466         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9467         * testsuite/30_threads/thread/members/1.cc: Likewise.
9468         * testsuite/30_threads/thread/members/2.cc: Likewise.
9469         * testsuite/30_threads/thread/members/3.cc: Likewise.
9470         * testsuite/30_threads/thread/members/4.cc: Likewise.
9471         * testsuite/30_threads/thread/members/5.cc: Likewise.
9472         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9473         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9474         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9475         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9476         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9477         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9478         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9479         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9480         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9481         Likewise.
9482         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9483         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9484         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9485         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9486         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9487         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9488         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9489         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9490         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9491         * testsuite/30_threads/try_lock/1.cc: Likewise.
9492         * testsuite/30_threads/try_lock/2.cc: Likewise.
9493         * testsuite/30_threads/try_lock/3.cc: Likewise.
9494         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9495         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9496         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9497         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9498         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9499         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9500         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9501         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9502         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9503         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9504         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9505         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9506         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9507         Likewise.
9508         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9509         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9510         Likewise.
9511         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9512         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9513         Likewise.
9514         * testsuite/ext/array_allocator/1.cc: Likewise.
9515         * testsuite/ext/array_allocator/2.cc: Likewise.
9516         * testsuite/ext/array_allocator/3.cc: Likewise.
9517         * testsuite/ext/ext_pointer/1.cc: Likewise.
9518         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9519         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9520         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9521         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9522         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9523         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9524         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9525         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9526         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9527         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9528         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9529         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9530         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9531         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9532         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9533         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9534         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9535         Likewise.
9536         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9537         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9538         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9539         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9540         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9541         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9542         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9543         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9544         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9545         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9546         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9547         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9548         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9549         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9550         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9551         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9552         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9553         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9554         Likewise.
9555         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9556         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9557         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9558         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9559         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9560         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9561         * testsuite/ext/pod_char_traits.cc: Likewise.
9562         * testsuite/ext/slist/23781.cc: Likewise.
9563         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9564         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9565         * testsuite/ext/vstring/init-list.cc: Likewise.
9566         * testsuite/ext/vstring/moveable.cc: Likewise.
9567         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9568         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9569         Likewise.
9570         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9571         Likewise.
9572         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9573         Likewise.
9574         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9575         Likewise.
9576         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9577         Likewise.
9578         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9579         Likewise.
9580         * testsuite/ext/vstring/types/23767.cc: Likewise.
9581         * testsuite/performance/21_strings/string_append.cc: Likewise.
9582         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9583         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9584         Likewise.
9585         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9586         Likewise.
9587         * testsuite/performance/21_strings/string_find.cc: Likewise.
9588         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9589         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9590         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9591         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9592         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9593         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9594         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9595         Likewise.
9596         * testsuite/performance/23_containers/create/map.cc: Likewise.
9597         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9598         Likewise.
9599         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9600         * testsuite/performance/23_containers/find/map.cc: Likewise.
9601         * testsuite/performance/23_containers/index/map.cc: Likewise.
9602         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9603         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9604         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9605         Likewise.
9606         * testsuite/performance/23_containers/insert_erase/associative.cc:
9607         Likewise.
9608         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9609         Likewise.
9610         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9611         Likewise.
9612         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9613         Likewise.
9614         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9615         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9616         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9617         Likewise.
9618         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9619         Likewise.
9620         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9621         Likewise.
9622         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9623         Likewise.
9624         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9625         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9626         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9627         Likewise.
9628         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9629         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9630         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9631         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9632         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9633         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9634         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9635         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9636         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9637         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9638         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9639         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9640         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9641         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9642         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9643         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9644         Likewise.
9645         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9646         Likewise.
9647         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9648         Likewise.
9649         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9650         Likewise.
9651         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9652         Likewise.
9653         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9654         Likewise.
9655         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9656         Likewise.
9657         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9658         Likewise.
9659         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9660         Likewise.
9661         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9662         Likewise.
9663         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9664         Likewise.
9665         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9666         Likewise.
9667         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9668         Likewise.
9669         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9670         Likewise.
9671         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9672         Likewise.
9673         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9674         Likewise.
9675         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9676         Likewise.
9677         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9678         Likewise.
9679         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9680         Likewise.
9681         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9682         Likewise.
9683         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9684         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9685         Likewise.
9686         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9687         Likewise.
9688         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9689         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9690         Likewise.
9691         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9692         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9693         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9694         Likewise.
9695         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9696         Likewise.
9697         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9698         Likewise.
9699         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9700         Likewise.
9701         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9702         Likewise.
9703         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9704         Likewise.
9705         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9706         Likewise.
9707         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9708         Likewise.
9709         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9710         Likewise.
9711         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9712         Likewise.
9713         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9714         Likewise.
9715         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9716         Likewise.
9717         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9718         Likewise.
9719         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9720         Likewise.
9721         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9722         Likewise.
9723         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9724         Likewise.
9725         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9726         Likewise.
9727         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9728         Likewise.
9729         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9730         Likewise.
9731         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9732         Likewise.
9733         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9734         Likewise.
9735         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9736         Likewise.
9737         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9738         Likewise.
9739         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9740         Likewise.
9741         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9742         Likewise.
9743         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9744         Likewise.
9745         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9746         Likewise.
9747         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9748         Likewise.
9749         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9750         Likewise.
9751         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9752         Likewise.
9753         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9754         Likewise.
9755         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9756         Likewise.
9757         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9758         Likewise.
9759         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9760         Likewise.
9761         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9762         Likewise.
9763         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9764         Likewise.
9765         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9766         Likewise.
9767         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9768         Likewise.
9769         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9770         Likewise.
9771         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9772         Likewise.
9773         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9774         Likewise.
9775         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9776         Likewise.
9777         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9778         Likewise.
9779         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9780         Likewise.
9781         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9782         Likewise.
9783         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9784         Likewise.
9785         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9786         Likewise.
9787         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9788         Likewise.
9789         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9790         Likewise.
9791         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9792         Likewise.
9793         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9794         Likewise.
9795         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9796         Likewise.
9797         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9798         Likewise.
9799         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9800         Likewise.
9801         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9802         Likewise.
9803         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9804         Likewise.
9805         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9806         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9807         Likewise.
9808         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9809         Likewise.
9810         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9811         Likewise.
9812         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9813         Likewise.
9814         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9815         Likewise.
9816         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9817         Likewise.
9818         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9819         Likewise.
9820         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9821         Likewise.
9822         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9823         Likewise.
9824         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9825         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9826         Likewise.
9827         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9828         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9829         Likewise.
9830         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9831         Likewise.
9832         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9833         Likewise.
9834         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9835         Likewise.
9836         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9837         Likewise.
9838         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9839         Likewise.
9840         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9841         Likewise.
9842         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9843         Likewise.
9844         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9845         Likewise.
9846         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9847         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9848         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9849         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9850         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9851         Likewise.
9852         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9853         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9854         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9855         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9856         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9857         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9858         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9859         * testsuite/util/io/prog_bar.cc: Likewise.
9860         * testsuite/util/io/prog_bar.hpp: Likewise.
9861         * testsuite/util/io/text_populate.hpp: Likewise.
9862         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9863         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9864         * testsuite/util/io/xml.hpp: Likewise.
9865         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9866         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9867         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9868         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9869         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9870         * testsuite/util/native_type/native_map.hpp: Likewise.
9871         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9872         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9873         * testsuite/util/native_type/native_set.hpp: Likewise.
9874         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9875         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9876         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9877         Likewise.
9878         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9879         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9880         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9881         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9882         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9883         Likewise.
9884         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9885         Likewise.
9886         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9887         Likewise.
9888         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9889         Likewise.
9890         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9891         Likewise.
9892         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9893         Likewise.
9894         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9895         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9896         Likewise.
9897         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9898         Likewise.
9899         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9900         Likewise.
9901         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9902         Likewise.
9903         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9904         Likewise.
9905         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9906         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9907         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9908         * testsuite/util/regression/basic_type.hpp: Likewise.
9909         * testsuite/util/regression/common_type.hpp: Likewise.
9910         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9911         Likewise.
9912         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9913         Likewise.
9914         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9915         Likewise.
9916         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9917         Likewise.
9918         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9919         Likewise.
9920         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9921         Likewise.
9922         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9923         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9924         Likewise.
9925         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9926         Likewise.
9927         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9928         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9929         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9930         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9931         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9932         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9933         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9934         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9935         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9936         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9937         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9938         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9939         * testsuite/util/testsuite_abi.cc: Likewise.
9940         * testsuite/util/testsuite_abi.h: Likewise.
9941         * testsuite/util/testsuite_abi_check.cc: Likewise.
9942         * testsuite/util/testsuite_allocator.cc: Likewise.
9943         * testsuite/util/testsuite_allocator.h: Likewise.
9944         * testsuite/util/testsuite_api.h: Likewise.
9945         * testsuite/util/testsuite_character.cc: Likewise.
9946         * testsuite/util/testsuite_character.h: Likewise.
9947         * testsuite/util/testsuite_common_types.h: Likewise.
9948         * testsuite/util/testsuite_error.h: Likewise.
9949         * testsuite/util/testsuite_hooks.cc: Likewise.
9950         * testsuite/util/testsuite_hooks.h: Likewise.
9951         * testsuite/util/testsuite_io.h: Likewise.
9952         * testsuite/util/testsuite_iterators.h: Likewise.
9953         * testsuite/util/testsuite_performance.h: Likewise.
9954         * testsuite/util/testsuite_rng.h: Likewise.
9955         * testsuite/util/testsuite_rvalref.h: Likewise.
9956         * testsuite/util/testsuite_tr1.h: Likewise.
9957         * testsuite/util/thread/all.h: Likewise.
9958         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9959         Likewise.
9960         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9961         Likewise.
9962         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9963         Likewise.
9964         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9965         Likewise.
9966         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9967         Likewise.
9968         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9969         Likewise.
9970         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9971         Likewise.
9972         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9973         Likewise.
9974         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9975         Likewise.
9976         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9977         Likewise.
9978         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9979         Likewise.
9980         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9981         Likewise.
9982         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9983         Likewise.
9984         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9985         Likewise.
9986         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9987         Likewise.
9988         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9989         Likewise.
9990         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9991         Likewise.
9992         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9993         Likewise.
9994         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9995         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9996         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9997         Likewise.
9998         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9999         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10000         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10001         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10002         Likewise.
10003         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10004         Likewise.
10005         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10006         Likewise.
10007         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10008         Likewise.
10009         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10010         Likewise.
10011         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10012         Likewise.
10013         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10014         Likewise.
10015         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10016         Likewise.
10017         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10018         Likewise.
10019         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10020         Likewise.
10021         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10022         Likewise.
10023         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10024         Likewise.
10025         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10026         Likewise.
10027         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10028         Likewise.
10029         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10030         Likewise.
10031         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10032         Likewise.
10033         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10034         Likewise.
10035         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10036         Likewise.
10037         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10038         Likewise.
10039         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10040         Likewise.
10041         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10042         Likewise.
10043         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10044         Likewise.
10045         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10046         Likewise.
10047         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10048         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10049         Likewise.
10050         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10051         Likewise.
10052         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10053         Likewise.
10054         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10055         Likewise.
10056         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10057         Likewise.
10058         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10059         Likewise.
10060         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10061         Likewise.
10062         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10063         Likewise.
10064         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10065         Likewise.
10066         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10067         Likewise.
10068         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10069         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10070         Likewise.
10071         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10072         Likewise.
10073         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10074         Likewise.
10075         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10076         Likewise.
10077         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10078         Likewise.
10079         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10080         Likewise.
10081         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10082         Likewise.
10083         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10084         Likewise.
10085         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10086         Likewise.
10087         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10088         Likewise.
10089         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10090         Likewise.
10091         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10092         Likewise.
10093         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10094         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10095         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10096         Likewise.
10097         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10098         Likewise.
10099         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10100         Likewise.
10101         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10102         Likewise.
10103         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10104         Likewise.
10105         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10106         Likewise.
10107         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10108         Likewise.
10109         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10110         Likewise.
10111         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10112         Likewise.
10113         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10114         Likewise.
10115         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10116         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10117         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10118         Likewise.
10119         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10120         Likewise.
10121         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10122         Likewise.
10123         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10124         Likewise.
10125         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10126         Likewise.
10127         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10128         Likewise.
10129         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10130         Likewise.
10131         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10132         Likewise.
10133         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10134         Likewise.
10135         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10136         Likewise.
10137         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10138         Likewise.
10139         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10140         Likewise.
10141         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10142         Likewise.
10143         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10144         Likewise.
10145         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10146         Likewise.
10147         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10148         Likewise.
10149         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10150         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10151         Likewise.
10152         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10153         Likewise.
10154         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10155         Likewise.
10156         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10157         Likewise.
10158         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10159         Likewise.
10160         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10161         Likewise.
10162         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10163         Likewise.
10164         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10165         Likewise.
10166         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10167         Likewise.
10168         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10169         Likewise.
10170         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10171         Likewise.
10172         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10173         Likewise.
10174         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10175         Likewise.
10176         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10177         Likewise.
10178         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10179         Likewise.
10180         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10181         Likewise.
10182         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10183         Likewise.
10184         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10185         Likewise.
10186         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10187         Likewise.
10188         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10189         Likewise.
10190         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10191         Likewise.
10192         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10193         Likewise.
10194         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10195         Likewise.
10196         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10197         Likewise.
10198         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10199         Likewise.
10200         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10201         Likewise.
10202         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10203         Likewise.
10204         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10205         Likewise.
10206         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10207         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10208         Likewise.
10209         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10210         Likewise.
10211         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10212         Likewise.
10213         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10214         Likewise.
10215         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10216         Likewise.
10217         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10218         Likewise.
10219         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10220         Likewise.
10221         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10222         Likewise.
10223         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10224         Likewise.
10225         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10226         Likewise.
10227         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10228         Likewise.
10229         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10230         Likewise.
10231         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10232         Likewise.
10233         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10234         Likewise.
10235         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10236         Likewise.
10237         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10238         Likewise.
10239         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10240         Likewise.
10241         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10242         Likewise.
10243         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10244         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10245         * testsuite/backward/hash_map/25896.cc: Likewise.
10246         * testsuite/backward/hash_set/25896.cc: Likewise.
10247
10248 2009-04-08  Ian Lance Taylor  <iant@google.com>
10249
10250         * include/backward/hashtable.h (erase): Correctly handle erasing a
10251         reference to an entry in the hash table.
10252         * testsuite/backward/hash_map/25896.cc: New.
10253         * testsuite/backward/hash_set/25896.cc: New.
10254
10255 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10256
10257         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10258         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10259
10260 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10261
10262         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10263         of debug.
10264         * include/Makefile.in: Regenerate.
10265         * include/precompiled/stdc++.h: Add.
10266
10267 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10268
10269         * include/bits/random.h: Adjust doxygen markup.
10270         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10271
10272         * testsuite/26_numerics/random/piecewise_linear_distribution/
10273         operators/serialize.cc: Use typedefs.
10274
10275 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10276
10277         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10278         __gnu_cxx namespace.  Remove "static inline".
10279
10280 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10281
10282         * include/bits/random.tcc (linear_congruential_engine<>::
10283         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10284
10285 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10286
10287         * include/bits/random.h (operator==): Mark all inline.
10288         (mersenne_twister_engine): Enable #if 0 checks.
10289
10290         * include/bits/random.h: Formatting tweaks.
10291
10292 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10293
10294         * include/bits/random.tcc (piecewise_linear_distribution<>::
10295         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10296         Remove spurious closed parenthesis.
10297
10298 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10299
10300         PR libstdc++/39644 (partial)
10301         * include/bits/random.tcc (linear_congruential_engine<>::
10302         seed(seed_seq&), independent_bits_engine<>::operator(),
10303         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10304
10305 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10306
10307         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10308         thinko.
10309         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10310         default.cc: Enable.
10311
10312 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10313
10314         PR libstdc++/39629 (partial)
10315         * testsuite/26_numerics/random/independent_bits_engine/cons/
10316         base_move.cc: Use uint_fast64_t instead of unsigned long.
10317         * testsuite/26_numerics/random/independent_bits_engine/cons/
10318         seed1.cc: Likewise.
10319         * testsuite/26_numerics/random/independent_bits_engine/cons/
10320         seed2.cc: Likewise.
10321         * testsuite/26_numerics/random/independent_bits_engine/cons/
10322         base_copy.cc: Likewise.
10323         * testsuite/26_numerics/random/independent_bits_engine/cons/
10324         default.cc: Likewise.
10325         * testsuite/26_numerics/random/independent_bits_engine/cons/
10326         seed_seq.cc: Likewise.
10327         * testsuite/26_numerics/random/independent_bits_engine/
10328         requirements/typedefs.cc: Likewise.
10329         * testsuite/26_numerics/random/independent_bits_engine/
10330         operators/equal.cc: Likewise.
10331         * testsuite/26_numerics/random/independent_bits_engine/
10332         operators/serialize.cc: Likewise.
10333         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10334
10335 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10336
10337         * include/tr1_impl/random: Remove, empty.
10338         * include/tr1_impl/random.tcc: Likewise.
10339
10340         * include/std/random: Minor clean-ups, formatting fixes, adjust
10341         copyright years.
10342         * include/bits/random.tcc: Likewise.
10343         * include/bits/random.h: Likewise.
10344         * include/tr1/random: Likewise.
10345         * include/tr1/random.tcc: Likewise.
10346         * include/tr1/random.h: Likewise.
10347
10348 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10349
10350         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10351         * doc/html/api.html: Regenerate.
10352
10353 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10354
10355         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10356         Change to mersenne_twister_engine, add same defaults as
10357         mersenne_twister_engine/cons/default.cc.
10358         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10359
10360         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10361         to __il.
10362         * include/bits/random.h (mersenne_twister_engine): Qualify
10363         _ShiftMin1 with namespace __detail.
10364         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10365         constexpr std::numeric_limits::max() can be used.
10366         (mersenne_twister_engine): Split apart static asserts into one
10367         assert per message. Temporarily disable the last three.
10368
10369 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10370
10371         * include/Makefile.am: Update to N2836. Modified for new random headers.
10372         * include/Makefile.in: Ditto.
10373         * include/tr1_impl/random: Moved to tr1/random.h
10374         * include/tr1_impl/random.tcc: Moved to tr1
10375         * include/tr1/random: Just point to moved tr1 random headers.
10376         * include/tr1/random.tcc: Moved from tr1_impl.
10377         * include/tr1/random.h: Moved from tr1_impl/random.
10378         * include/std/random: Modified to point to std random headers.
10379         * include/bits/random.tcc: New implementation of std random facilities.
10380         * include/bits/random.h: Ditto.
10381         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10382         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10383         seed1.cc: New.
10384         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10385         seed2.cc: New.
10386         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10387         default.cc: New.
10388         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10389         non_uint_neg.cc: New.
10390         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10391         typedefs.cc: New.
10392         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10393         equal.cc: New.
10394         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10395         serialize.cc: New.
10396         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10397         seed1.cc: New.
10398         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10399         seed2.cc: New.
10400         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10401         default.cc: New.
10402         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10403         typedefs.cc: New.
10404         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10405         equal.cc: New.
10406         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10407         serialize.cc: New.
10408         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10409         seed1.cc: New.
10410         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10411         seed2.cc: New.
10412         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10413         default.cc: New.
10414         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10415         typedefs.cc: New.
10416         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10417         equal.cc: New.
10418         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10419         serialize.cc: New.
10420         * testsuite/26_numerics/random/discard_block_engine/cons/
10421         base_move.cc: New.
10422         * testsuite/26_numerics/random/discard_block_engine/cons/
10423         seed1.cc: New.
10424         * testsuite/26_numerics/random/discard_block_engine/cons/
10425         seed2.cc: New.
10426         * testsuite/26_numerics/random/discard_block_engine/cons/
10427         base_copy.cc: New.
10428         * testsuite/26_numerics/random/discard_block_engine/cons/
10429         default.cc: New.
10430         * testsuite/26_numerics/random/discard_block_engine/cons/
10431         seed_seq.cc: New.
10432         * testsuite/26_numerics/random/discard_block_engine/requirements/
10433         typedefs.cc: New.
10434         * testsuite/26_numerics/random/discard_block_engine/operators/
10435         equal.cc: New.
10436         * testsuite/26_numerics/random/discard_block_engine/operators/
10437         serialize.cc: New.
10438         * testsuite/26_numerics/random/independent_bits_engine/cons/
10439         base_move.cc: New.
10440         * testsuite/26_numerics/random/independent_bits_engine/cons/
10441         seed1.cc: New.
10442         * testsuite/26_numerics/random/independent_bits_engine/cons/
10443         seed2.cc: New.
10444         * testsuite/26_numerics/random/independent_bits_engine/cons/
10445         base_copy.cc: New.
10446         * testsuite/26_numerics/random/independent_bits_engine/cons/
10447         default.cc: New.
10448         * testsuite/26_numerics/random/independent_bits_engine/cons/
10449         seed_seq.cc: New.
10450         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10451         typedefs.cc: New.
10452         * testsuite/26_numerics/random/independent_bits_engine/operators/
10453         equal.cc: New.
10454         * testsuite/26_numerics/random/independent_bits_engine/operators/
10455         serialize.cc: New.
10456         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10457         base_move.cc: New.
10458         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10459         seed1.cc: New.
10460         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10461         seed2.cc: New.
10462         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10463         base_copy.cc: New.
10464         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10465         default.cc: New.
10466         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10467         seed_seq.cc: New.
10468         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10469         typedefs.cc: New.
10470         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10471         equal.cc: New.
10472         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10473         serialize.cc
10474         * testsuite/26_numerics/random/mt19937.cc: New.
10475         * testsuite/26_numerics/random/mt19937_64.cc: New.
10476         * testsuite/26_numerics/random/minstd_rand.cc: New.
10477         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10478         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10479         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10480         * testsuite/26_numerics/random/ranlux24.cc: New.
10481         * testsuite/26_numerics/random/ranlux48.cc: New.
10482         * testsuite/26_numerics/random/knuth_b.cc: New.
10483         * testsuite/26_numerics/random/default_random_engine.cc: New.
10484         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10485         parms.cc: New.
10486         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10487         default.cc: New.
10488         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10489         typedefs.cc: New.
10490         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10491         serialize.cc: New.
10492         * testsuite/26_numerics/random/normal_distribution/cons/
10493         parms.cc: New.
10494         * testsuite/26_numerics/random/normal_distribution/cons/
10495         default.cc: New.
10496         * testsuite/26_numerics/random/normal_distribution/requirements/
10497         typedefs.cc: New.
10498         * testsuite/26_numerics/random/normal_distribution/operators/
10499         serialize.cc: New.
10500         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10501         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10502         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10503         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10504         parms_neg.cc: New.
10505         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10506         parms.cc: New.
10507         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10508         default.cc: New.
10509         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10510         typedefs.cc: New.
10511         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10512         serialize.cc: New.
10513         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10514         parms_neg.cc: New.
10515         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10516         parms.cc: New.
10517         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10518         default.cc: New.
10519         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10520         typedefs.cc: New.
10521         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10522         serialize.cc: New.
10523         * testsuite/26_numerics/random/poisson_distribution/cons/
10524         parms.cc: New.
10525         * testsuite/26_numerics/random/poisson_distribution/cons/
10526         default.cc: New.
10527         * testsuite/26_numerics/random/poisson_distribution/requirements/
10528         typedefs.cc
10529         * testsuite/26_numerics/random/poisson_distribution/operators/
10530         serialize.cc: New.
10531         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10532         parms.cc: New.
10533         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10534         default.cc: New.
10535         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10536         typedefs.cc: New.
10537         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10538         serialize.cc: New.
10539         * testsuite/26_numerics/random/discrete_distribution/cons/
10540         range.cc: New.
10541         * testsuite/26_numerics/random/discrete_distribution/cons/
10542         initlist.cc: New.
10543         * testsuite/26_numerics/random/discrete_distribution/cons/
10544         default.cc: New.
10545         * testsuite/26_numerics/random/discrete_distribution/cons/
10546         num_xbound_fun.cc: New.
10547         * testsuite/26_numerics/random/discrete_distribution/requirements/
10548         typedefs.cc: New.
10549         * testsuite/26_numerics/random/discrete_distribution/operators/
10550         serialize.cc: New.
10551         * testsuite/26_numerics/random/weibull_distribution/cons/
10552         parms.cc: New.
10553         * testsuite/26_numerics/random/weibull_distribution/cons/
10554         default.cc: New.
10555         * testsuite/26_numerics/random/weibull_distribution/requirements/
10556         typedefs.cc: New.
10557         * testsuite/26_numerics/random/weibull_distribution/operators/
10558         serialize.cc: New.
10559         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10560         parms.cc: New.
10561         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10562         default.cc: New.
10563         * testsuite/26_numerics/random/negative_binomial_distribution/
10564         requirements/typedefs.cc: New.
10565         * testsuite/26_numerics/random/negative_binomial_distribution/
10566         operators/serialize.cc: New.
10567         * testsuite/26_numerics/random/cauchy_distribution/cons/
10568         parms.cc: New.
10569         * testsuite/26_numerics/random/cauchy_distribution/cons/
10570         default.cc: New.
10571         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10572         typedefs.cc: New.
10573         * testsuite/26_numerics/random/cauchy_distribution/operators/
10574         serialize.cc: New.
10575         * testsuite/26_numerics/random/gamma_distribution/cons/
10576         parms.cc: New.
10577         * testsuite/26_numerics/random/gamma_distribution/cons/
10578         default.cc: New.
10579         * testsuite/26_numerics/random/gamma_distribution/requirements/
10580         typedefs.cc: New.
10581         * testsuite/26_numerics/random/gamma_distribution/operators/
10582         serialize.cc: New.
10583         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10584         parms.cc: New.
10585         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10586         default.cc: New.
10587         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10588         typedefs.cc: New.
10589         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10590         serialize.cc: New.
10591
10592         * testsuite/26_numerics/random/exponential_distribution/cons/
10593         parms.cc: New.
10594         * testsuite/26_numerics/random/exponential_distribution/cons/
10595         default.cc: New.
10596         * testsuite/26_numerics/random/exponential_distribution/requirements/
10597         typedefs.cc: New.
10598         * testsuite/26_numerics/random/exponential_distribution/operators/
10599         serialize.cc: New.
10600         * testsuite/26_numerics/random/lognormal_distribution/cons/
10601         parms.cc: New.
10602         * testsuite/26_numerics/random/lognormal_distribution/cons/
10603         default.cc: New.
10604         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10605         typedefs.cc: New.
10606         * testsuite/26_numerics/random/lognormal_distribution/operators/
10607         serialize.cc: New.
10608         * testsuite/26_numerics/random/binomial_distribution/cons/
10609         parms.cc: New.
10610         * testsuite/26_numerics/random/binomial_distribution/cons/
10611         default.cc: New.
10612         * testsuite/26_numerics/random/binomial_distribution/requirements/
10613         typedefs.cc: New.
10614         * testsuite/26_numerics/random/binomial_distribution/operators/
10615         serialize.cc: New.
10616         * testsuite/26_numerics/random/random_device/cons/
10617         token.cc: New.
10618         * testsuite/26_numerics/random/random_device/cons/
10619         default.cc: New.
10620         * testsuite/26_numerics/random/random_device/requirements/
10621         typedefs.cc: New.
10622         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10623         parms.cc: New.
10624         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10625         default.cc: New.
10626         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10627         typedefs.cc: New.
10628         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10629         serialize.cc: New.
10630         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10631         range.cc: New.
10632         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10633         default.cc: New.
10634         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10635         num_xbound_fun.cc: New.
10636         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10637         initlist_fun.cc: New.
10638         * testsuite/26_numerics/random/piecewise_linear_distribution/
10639         requirements/typedefs.cc: New.
10640         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10641         serialize.cc: New.
10642         * testsuite/26_numerics/random/student_t_distribution/cons/
10643         parms.cc: New.
10644         * testsuite/26_numerics/random/student_t_distribution/cons/
10645         default.cc: New.
10646         * testsuite/26_numerics/random/student_t_distribution/requirements/
10647         typedefs.cc: New.
10648         * testsuite/26_numerics/random/student_t_distribution/operators/
10649         serialize.cc: New.
10650         * testsuite/26_numerics/random/geometric_distribution/cons/
10651         parms.cc: New.
10652         * testsuite/26_numerics/random/geometric_distribution/cons/
10653         default.cc: New.
10654         * testsuite/26_numerics/random/geometric_distribution/requirements/
10655         typedefs.cc: New.
10656         * testsuite/26_numerics/random/geometric_distribution/operators/
10657         serialize.cc: New.
10658         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10659         range.cc: New.
10660         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10661         default.cc: New.
10662         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10663         num_xbound_fun.cc: New.
10664         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10665         initlist_fun.cc: New.
10666         * testsuite/26_numerics/random/piecewise_constant_distribution/
10667         requirements/typedefs.cc: New.
10668         * testsuite/26_numerics/random/piecewise_constant_distribution/
10669         operators/serialize.cc: New.
10670
10671 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10672
10673         * include/ext/bitmap_allocator.h: The typedefs should be made public
10674         if we want them to be accessible. This has been revealed by the patch
10675         that fixes PR c++/26693 in g++.
10676
10677 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10678
10679         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10680         Regenerated.
10681         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10682         Regenerated.
10683         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10684         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10685         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10686         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10687         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10688         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10689         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10690         Regenerated.
10691         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10692
10693 2009-03-31  Jason Merrill  <jason@redhat.com>
10694
10695         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10696
10697         PR libstdc++/39310
10698         * include/tr1_impl/type_traits (is_function): Add partial
10699         specializations with function cv-quals.
10700         (__is_function_helper): Remove.
10701         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10702
10703 2009-03-30  Ian Lance Taylor  <iant@google.com>
10704
10705         * include/backward/hashtable.h (clear): Return quickly if the
10706         table is empty.
10707
10708 2009-03-27  Ian Lance Taylor  <iant@google.com>
10709
10710         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10711         (__stl_prime_list): Add 5 at the start of the list.
10712
10713 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10714
10715         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10716         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10717         std::string&, ios_base::openmode), basic_ifstream<>::
10718         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10719         basic_ofstream(const std::string&, ios_base::openmode),
10720         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10721         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10722         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10723         Add in C++0x mode.
10724         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10725         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10726         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10727         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10728         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10729         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10730         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10731
10732 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10733
10734         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10735         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10736         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10737         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10738
10739 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10740
10741         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10742         _M_transfer_after, _M_reverse_after): Move out of line...
10743         * include/bits/forward_list.tcc: ... here.
10744         (forward_list<>::reverse): Move inline...
10745         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10746
10747 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10748
10749         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10750         28277.cc: Likewise.
10751         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10752         Likewise.
10753         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10754         Likewise.
10755         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10756         Likewise.
10757
10758 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10759
10760         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10761         year(s).
10762         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10763         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10764         Likewise.
10765         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10766         Likewise.
10767         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10768         Likewise.
10769         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10770
10771 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10772
10773         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10774         iterations for simulators.
10775         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10776         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10777         Condition stream width for simulators.
10778         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10779         Likewise.
10780         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10781         Likewise.
10782         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10783
10784 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10785
10786         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10787         sheet version information. Table-ize docbook element examples.
10788         * doc/xml/manual/using.xml: Human-readable header
10789         markup. Alphabetized. Add new headers.
10790         * doc/html: Regenerate.
10791
10792 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10793
10794         * doc/xml/faq.xml: Fix link to setup documentation.
10795
10796 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10797
10798         * include/std/type_traits (__add_lvalue_reference_helper,
10799         __add_rvalue_reference_helper): As an optimization, rewrite
10800         condition (avoid is_function).
10801
10802 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10803
10804         PR libstdc++/39405
10805         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10806         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10807
10808 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10809
10810         * testsuite/30_threads/condition_variable_any/native_handle/
10811         typesizes.cc: Include tweaks.
10812         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10813         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10814         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10815         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10816         * testsuite/30_threads/condition_variable/native_handle/
10817         typesizes.cc: Same.
10818
10819 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10820
10821         * include/bits/shared_ptr.h: Add include guards.
10822         * include/tr1/shared_ptr.h: Likewise.
10823
10824 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10825
10826         * include/std/iostream: Fix doxygen link.
10827         * include/bits/forward_list.h: Fix doxygen markup.
10828         * include/ext/vstring.h: Escape backslash in doxygen comment.
10829         * include/bits/basic_string.h: Likewise.
10830
10831 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10832
10833         * doc/xml/faq.xml: Fix links to implementation status pages.
10834
10835 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10836
10837         * include/std/complex (operator+(const complex<>&, const _Tp&),
10838         operator+(const _Tp&, const complex<>&),
10839         operator-(const complex<>&, const _Tp&),
10840         operator-(const _Tp&, const complex<>&)): Do not assume real()
10841         returns a reference (against DR 387).
10842         * testsuite/26_numerics/complex/dr387_2.cc: New.
10843
10844 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10845
10846         * testsuite/thread/pthread4.cc: Move...
10847         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10848         * testsuite/thread/pthread5.cc: Move...
10849         * testsuite/23_containers/list/pthread5.cc: ...here.
10850         * testsuite/thread/pthread6.cc: Move...
10851         * testsuite/23_containers/map/pthread6.cc: ...here.
10852         * testsuite/thread/pthread7-rope.cc: Move...
10853         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10854         * testsuite/thread/guard.cc: Move...
10855         * testsuite/18_support/pthread_guard.cc: ...here.
10856         * testsuite/thread/18185.cc: Move...
10857         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10858         * testsuite/thread/pthread1.cc: Move...
10859         * testsuite/23_containers/list/pthread1.cc: ...here.
10860         * testsuite/thread/pthread2.cc: Move...
10861         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10862         * testsuite/thread/pthread3.cc: Move...
10863         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10864
10865         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10866         * testsuite/thread: Remove.
10867
10868 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10869
10870         * configure: Regenerate.
10871
10872 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10873
10874         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10875         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10876         from baseline_dir.
10877         * configure: Regenerate.
10878         * testsuite/Makefile.am (baseline_file): Remove variable.
10879         (site.exp): Set baseline_dir rather than baseline_file.
10880         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10881         * testsuite/Makefile.in: Regenerate.
10882
10883 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10884
10885         * testsuite/30_threads/thread/this_thread: Move...
10886         * testsuite/30_threads/this_thread: ...here.
10887         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10888         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10889         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10890         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10891         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10892         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10893
10894 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10895
10896         * doc/doxygen/user.cfg.in: Tweaks.
10897         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10898         be elsewhere.
10899
10900         * include/tr1_impl/unordered_map: Just use most specialized
10901         container module.
10902         * include/tr1_impl/unordered_set: Same.
10903         * include/tr1_impl/array: Same.
10904         * include/bits/stl_list.h: Same.
10905         * include/bits/stl_map.h: Same.
10906         * include/bits/stl_queue.h: Same.
10907         * include/bits/stl_set.h: Same.
10908         * include/bits/stl_stack.h: Same.
10909         * include/bits/forward_list.h: Same.
10910         * include/bits/basic_string.h: Same.
10911         * include/bits/stl_multimap.h: Same.
10912         * include/bits/stl_vector.h: Same.
10913         * include/bits/stl_deque.h: Same.
10914         * include/bits/stl_multiset.h: Same.
10915         * include/bits/stl_bvector.h: Same.
10916
10917         * include/backward/binders.h: Change binder module to binders.
10918
10919         * include/std/complex: Add complex_numers module.
10920         * include/tr1_impl/complex: Same.
10921
10922         * include/std/valarray: Add numeric_arrays module.
10923         * include/bits/gslice_array.h: Same.
10924         * include/bits/gslice.h: Same.
10925         * include/bits/mask_array.h: Same.
10926         * include/bits/slice_array.h: Same.
10927         * include/bits/indirect_array.h: Same.
10928
10929         * include/bits/allocator.h: Add allocators module.
10930         * include/ext/throw_allocator.h
10931         * include/ext/pool_allocator.h
10932         * include/ext/bitmap_allocator.h
10933         * include/ext/new_allocator.h
10934         * include/ext/malloc_allocator.h
10935         * include/ext/array_allocator.h
10936         * include/ext/mt_allocator.h
10937         * include/ext/debug_allocator.h
10938         * include/ext/extptr_allocator.h
10939
10940         * include/tr1_impl/functional: Move namespace markup here.
10941         * include/tr1_impl/regex: Same.
10942
10943         * include/tr1_impl/type_traits: Add metaprogramming module.
10944         * include/std/type_traits: Same.
10945
10946         * include/std/memory: Add memory module.
10947
10948         * include/std/ratio: Add ratio module.
10949
10950         * include/std/chrono: Move namespace markup here, add time module.
10951
10952         * include/std/thread: Move namespace markup here, add concurrency
10953         module.
10954         * include/std/mutex: Use concurrency module.
10955         * include/std/condition_variable: Same.
10956
10957
10958         * include/bits/ios_base.h: Refine io module.
10959         * include/bits/basic_ios.h: Same.
10960         * include/std/fstream: Same.
10961         * include/std/istream: Same.
10962         * include/std/ostream: Same.
10963         * include/std/sstream: Same.
10964
10965         * include/ext/vstring.h: Correct parameter markup.
10966
10967         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10968         * include/bits/unique_ptr.h: Same.
10969
10970         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10971         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10972         * include/bits/stl_heap.h: Add markup for new groupings.
10973         * include/bits/stl_algobase.h: Same.
10974         * include/bits/stl_algo.h: Same.
10975
10976         * include/c_compatibility/stdatomic.h: Add atomics module.
10977         * include/c_global/cstdatomic: Same.
10978
10979         * libsupc++/exception: Add exceptions module.
10980         * libsupc++/typeinfo: Same.
10981         * libsupc++/new: Same.
10982         * libsupc++/exception_ptr.h: Same.
10983         * include/std/system_error: Same.
10984         * include/std/stdexcept: Same.
10985
10986         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10987         * libsupc++/cxxabi-forced.h: Same.
10988
10989         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10990         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10991         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10992         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10993         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10994         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10995         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10996         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10997         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10998         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10999         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11000         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11001         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11002         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11003         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11004         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11005         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11006         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11007         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11008         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11009         * testsuite/23_containers/vector/requirements/dr438/
11010         constructor_1_neg.cc: Same.
11011         * testsuite/23_containers/vector/requirements/dr438/
11012         constructor_2_neg.cc: Same.
11013         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11014         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11015         * testsuite/23_containers/deque/requirements/dr438/
11016         constructor_1_neg.cc: Same.
11017         * testsuite/23_containers/deque/requirements/dr438/
11018         constructor_2_neg.cc: Same.
11019         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11020         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11021         * testsuite/23_containers/list/requirements/dr438/
11022         constructor_1_neg.cc: Same.
11023         * testsuite/23_containers/list/requirements/dr438/
11024         constructor_2_neg.cc: Same.
11025         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11026         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11027         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11028         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11029         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11030         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11031         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11032         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11033         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11034         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11035
11036 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11037
11038         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11039         * doc/doxygen/user.cfg.in: Update.
11040         * scripts/run_doxygen: Adjust for new group names.
11041
11042         * include/tr1_impl/random: Update doxygen group markup.
11043         * include/tr1_impl/unordered_map: Same.
11044         * include/tr1_impl/unordered_set: Same.
11045         * include/tr1_impl/array: Same.
11046         * include/std/numeric: Same.
11047         * include/std/utility: Same.
11048         * include/std/bitset: Same.
11049         * include/std/iosfwd: Same.
11050         * include/bits/stl_list.h: Same.
11051         * include/bits/stl_map.h: Same.
11052         * include/bits/stl_algobase.h: Same.
11053         * include/bits/stl_queue.h: Same.
11054         * include/bits/stl_set.h: Same.
11055         * include/bits/stl_stack.h: Same.
11056         * include/bits/stl_iterator_base_types.h: Same.
11057         * include/bits/forward_list.h: Same.
11058         * include/bits/basic_string.h: Same.
11059         * include/bits/stl_multimap.h: Same.
11060         * include/bits/stl_vector.h: Same.
11061         * include/bits/stl_deque.h: Same.
11062         * include/bits/stl_multiset.h: Same.
11063         * include/bits/stl_algo.h: Same.
11064         * include/bits/stl_bvector.h: Same.
11065         * include/bits/algorithmfwd.h: Same.
11066         * include/bits/stl_function.h: Same.
11067         * include/tr1/cmath: Same.
11068         * include/backward/binders.h: Same.
11069
11070 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11071
11072         * include/std/system_error (system_category): To system_category().
11073         (generic_category): To generic_category. DR 890.
11074         * src/system_error.cc: Define.
11075         * include/bits/functexcept.h: Only one __throw_system_error.
11076         * src/functexcept.cc: Same.
11077         * include/std/mutex: Fixup for changes above.
11078         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11079         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11080         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11081         * config/abi/pre/gnu.ver: Clean up exports.
11082
11083 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11084
11085         * include/std/thread: Fix typo.
11086         * src/thread.cc (thread::join): Use NULL.
11087
11088 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11089
11090         PR libstdc++/39168
11091         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11092         const string&)): Also check that the value != CHAR_MAX.
11093         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11094         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11095         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11096         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11097         _M_cache(const locale&)): Likewise.
11098         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11099         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11100         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11101         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11102         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11103         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11104
11105 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11106             Benjamin Kosnik  <bkoz@redhat.com>
11107
11108         * include/std/thread (_Impl_base): Move _M_id out and into ...
11109         (thread): ...here. Call _M_make_routine in body of constructors.
11110         Adjust data member usage to reflect changes.
11111         (_M_make_routine): From _M_make_shared_data.
11112         (_M_start_thread): Add __shared_base_type argument.
11113         * src/thread.cc: Fixups for above.
11114         * config/abi/pre/gnu.ver: Adjust exports.
11115         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11116         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11117         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11118
11119 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11120
11121         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11122         (compare_type_to_native_type): ...this, add alignment check.
11123         * testsuite/30_threads/condition_variable_any/native_handle/
11124         typesizes.cc: Modify as above.
11125         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11126         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11127         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11128         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11129         * testsuite/30_threads/condition_variable/native_handle/
11130         typesizes.cc: Same.
11131         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11132         typesizes.cc: Same.
11133
11134         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11135         * testsuite/30_threads/thread/cons/2.cc: Same.
11136         * testsuite/30_threads/thread/cons/3.cc: Same.
11137         * testsuite/30_threads/thread/cons/4.cc: Same.
11138         * testsuite/30_threads/thread/cons/5.cc: Same.
11139         * testsuite/30_threads/thread/cons/6.cc: Same.
11140         * testsuite/30_threads/thread/cons/7.cc: Same.
11141         * testsuite/30_threads/thread/cons/8.cc: Same.
11142
11143         * testsuite/30_threads/thread/cons/9.cc: New.
11144         * testsuite/30_threads/thread/cons/moveable.cc: New.
11145
11146         * src/condition_variable.cc: Clean up whitespace.
11147         * include/std/condition_variable: Same.
11148
11149 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11150
11151         * include/std/condition_variable (condition_variable): Remove
11152         _M_internal_mutex. Add private __native_type typedef.
11153         * src/condition_variable.cc (condition_variable::notify_one):
11154         Remove _M_internal_mutex use. Use typedef.
11155         (condition_variable::notify_all): Same.
11156         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11157         (recursive_mutex): Same.
11158         (timed_mutex): Same.
11159         (recursive_timed_mutex): Same.
11160         (once_flag): Make __native_type typedef private.
11161
11162         * include/std/thread (this_thread): Add minimal markup.
11163
11164         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11165         Adjust line numbers.
11166         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11167         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11168         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11169         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11170         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11171         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11172         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11173         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11174         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11175         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11176         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11177         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11178         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11179
11180         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11181         * testsuite/30_threads/condition_variable_any/native_handle/
11182         typesizes.cc: New.
11183         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11184         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11185         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11186         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11187         * testsuite/30_threads/condition_variable/native_handle/
11188         typesizes.cc: Same.
11189         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11190         typesizes.cc: Same.
11191
11192 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11193
11194         PR testsuite/33300
11195         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11196         on darwin for lp64.
11197
11198 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11199
11200         * configure.host: Set abi_baseline_pair for mips64*-linux.
11201         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11202
11203 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11204
11205         * include/std/thread (this_thread::get_id): Inline.
11206
11207 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11208
11209         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11210         _Callable as template argument for _M_make_shared_data.
11211         * testsuite/30_threads/thread/cons/6.cc: New.
11212         * testsuite/30_threads/thread/cons/7.cc: New.
11213         * testsuite/30_threads/thread/cons/8.cc: New.
11214
11215 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11216
11217         * testsuite/30_threads/thread/member: To..
11218         * testsuite/30_threads/thread/members: ...this.
11219         * testsuite/30_threads/condition_variable/member: To...
11220         * testsuite/30_threads/condition_variable/members: ...this.
11221
11222 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11223
11224         * include/std/thread (thread::id): Move definition inside thread.
11225         Use native_handle_type. Remove this_thread::get_id friend.
11226         Change __thread_data_ptr to __shared_base_ptr.
11227         (thread::id::id(native_handle_type): Make public. Still explicit.
11228         Use native_handle_type. Change _M_thread_id to _M_thread.
11229         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11230         _M_thread_handle to _M_id.
11231         (thread::__thread_data): Rename to _Impl.
11232         Fixup for renames.
11233         (thread::_M_make_thread_data): Return derived type.
11234         (thread::hardware_concurrency): Add definition for default case.
11235         (thread::get_id): Now can define inline.
11236         (thread): Change _M_thread_data to _M_data.
11237         (this_thread::get_id): Now can define inline.
11238         * src/thread.cc (__thread_proxy): Rename to
11239         execute_native_thread_routine.
11240         Fixup for other renames.
11241         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11242         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11243         * testsuite/30_threads/thread/algorithm: Move to..
11244         * testsuite/30_threads/thread/swap: ...this.
11245         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11246         * testsuite/30_threads/thread/id/operators.cc: New.
11247
11248 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11249
11250         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11251         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11252         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11253         exposing it in public std::tuple interface.
11254
11255 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11256             Benjamin Kosnik  <bkoz@redhat.com>
11257
11258         * include/std/thread (__thread_data_base): Nest class in std::thread.
11259         (__thread_data): Likewise.
11260         (__thread_data_ptr): Nest typedef in std::thread.
11261         * src/thread.cc (__thread_proxy): Qualify the above names.
11262         * config/abi/pre/gnu.ver: Remove unused exports.
11263
11264 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11265
11266         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11267         * include/bits/stl_vector.h: Remove private vector_type typedef.
11268         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11269         Fix line numbers.
11270         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11271         * testsuite/23_containers/vector/requirements/dr438/
11272         constructor_1_neg.cc: Same.
11273         * testsuite/23_containers/vector/requirements/dr438/
11274         constructor_2_neg.cc: Same.
11275         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11276         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11277
11278 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11279
11280         PR libstdc++/25191
11281         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11282         deal consistently with __try and __catch too.
11283         * src/localename.cc: Replace try -> __try, catch -> __catch.
11284         * src/ios.cc: Likewise.
11285         * src/locale.cc: Likewise.
11286         * src/istream.cc: Likewise.
11287         * src/thread.cc: Likewise.
11288         * src/compatibility.cc: Likewise.
11289         * src/bitmap_allocator.cc: Likewise.
11290         * src/ios_init.cc: Likewise.
11291         * include/debug/deque: Likewise.
11292         * include/debug/list: Likewise.
11293         * include/tr1_impl/hashtable: Likewise.
11294         * include/std/bitset: Likewise.
11295         * include/ext/pb_ds/detail/resize_policy/
11296         hash_load_check_resize_trigger_imp.hpp: Likewise.
11297         * include/ext/pb_ds/detail/resize_policy/
11298         hash_standard_resize_policy_imp.hpp: Likewise.
11299         * include/ext/pb_ds/detail/cc_hash_table_map_/
11300         resize_fn_imps.hpp: Likewise.
11301         * include/ext/pb_ds/detail/cc_hash_table_map_/
11302         constructor_destructor_fn_imps.hpp: Likewise.
11303         * include/ext/pb_ds/detail/pat_trie_/
11304         split_join_branch_bag.hpp: Likewise.
11305         * include/ext/pb_ds/detail/pat_trie_/
11306         constructors_destructor_fn_imps.hpp: Likewise.
11307         * include/ext/pb_ds/detail/bin_search_tree_/
11308         constructors_destructor_fn_imps.hpp: Likewise.
11309         * include/ext/pb_ds/detail/gp_hash_table_map_/
11310         resize_fn_imps.hpp: Likewise.
11311         * include/ext/pb_ds/detail/gp_hash_table_map_/
11312         constructor_destructor_fn_imps.hpp: Likewise.
11313         * include/ext/pb_ds/detail/binary_heap_/
11314         constructors_destructor_fn_imps.hpp: Likewise.
11315         * include/ext/pb_ds/detail/binary_heap_/
11316         erase_fn_imps.hpp: Likewise.
11317         * include/ext/pb_ds/detail/binary_heap_/
11318         split_join_fn_imps.hpp: Likewise.
11319         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11320         constructors_destructor_fn_imps.hpp: Likewise.
11321         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11322         * include/ext/pb_ds/detail/list_update_map_/
11323         constructor_destructor_fn_imps.hpp: Likewise.
11324         * include/ext/slist: Likewise.
11325         * include/ext/memory: Likewise.
11326         * include/ext/rc_string_base.h: Likewise.
11327         * include/ext/ropeimpl.h: Likewise.
11328         * include/ext/vstring.tcc: Likewise.
11329         * include/ext/rope: Likewise.
11330         * include/ext/sso_string_base.h: Likewise.
11331         * include/bits/shared_ptr.h: Likewise.
11332         * include/bits/stl_list.h: Likewise.
11333         * include/bits/locale_classes.tcc: Likewise.
11334         * include/bits/locale_facets.tcc: Likewise.
11335         * include/bits/locale_classes.h: Likewise.
11336         * include/bits/forward_list.h: Likewise.
11337         * include/bits/stl_vector.h: Likewise.
11338         * include/bits/stl_deque.h: Likewise.
11339         * include/bits/istream.tcc: Likewise.
11340         * include/bits/stl_uninitialized.h: Likewise.
11341         * include/bits/ostream.tcc: Likewise.
11342         * include/bits/vector.tcc: Likewise.
11343         * include/bits/stl_tempbuf.h: Likewise.
11344         * include/bits/deque.tcc: Likewise.
11345         * include/bits/basic_string.tcc: Likewise.
11346         * include/bits/ostream_insert.h: Likewise.
11347         * include/bits/locale_facets_nonio.tcc: Likewise.
11348         * include/bits/stl_tree.h: Likewise.
11349         * include/bits/fstream.tcc: Likewise.
11350         * include/tr1/shared_ptr.h: Likewise.
11351         * include/tr1/hypergeometric.tcc: Likewise.
11352         * include/backward/hashtable.h: Likewise.
11353         * libsupc++/exception_ptr.h: Likewise.
11354         * libsupc++/eh_personality.cc: Likewise.
11355         * libsupc++/eh_call.cc: Likewise.
11356         * config/locale/gnu/monetary_members.cc: Likewise.
11357         * config/locale/gnu/time_members.h: Likewise.
11358         * config/locale/generic/time_members.h: Likewise.
11359
11360 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11361
11362         * include/parallel/algorithmfwd.h:
11363         Add parallelism default for many declarations.
11364         * include/parallel/numericfwd.h: Likewise.
11365         * include/parallel/iterator.h: Use iterator_traits as usual.
11366         * include/parallel/par_loop.h:
11367         Include equally_split.h.
11368         (for_each_template_random_access_ed):
11369         Avoid calling the Result default constructor.
11370         * include/parallel/numeric: Replace
11371         for_each_template_random_access by
11372         for_each_template_random_access_ed in numeric functions.
11373
11374 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11375
11376         * config/os/gnu-linux/os_defines.h: Remove superfluous
11377         __NO_STRING_INLINES.
11378
11379 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11380
11381         * testsuite/21_strings/c_strings/char/3.cc: New test.
11382         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11383
11384 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11385             Jakub Jelinek  <jakub@redhat.com>
11386
11387         PR libstdc++/30928 (partial, works together with recent glibcs)
11388         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11389         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11390         defined.
11391         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11392         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11393         defined.
11394         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11395         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11396         defined.
11397         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11398         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11399         defined.
11400         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11401         argument is const char *, assign result to const char * var, not
11402         char *.
11403         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11404         argument is const wchar_t *, assign result to const wchar_t * var, not
11405         wchar_t *.
11406
11407 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11408
11409         * include/std/thread: Remove unused headers.
11410         (__thread_data_base): Remove unused mutex and base.
11411         (thread::~thread): Only detach if joinable.
11412         (thread::joinable): Test if thread data ptr is empty.
11413         (thread::_M_thread_data_mutex): Remove.
11414         (thread::_M_get_thread_data): Remove.
11415         (thread::_M_make_thread_data): Remove overload, use make_shared.
11416         (thread::id::id): Make constructor explicit.
11417         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11418         (thread::_M_start_thread): Break shared_ptr cycle on error.
11419         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11420         * testsuite/30_threads/thread/member/4.cc: New.
11421         * testsuite/30_threads/thread/member/5.cc: New.
11422
11423 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11424
11425         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11426         (standard_layout): Just use !has_virtual_destructor for now.
11427         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11428         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11429         * testsuite/30_threads/recursive_mutex/requirements/
11430         standard_layout.cc: New.
11431         * testsuite/30_threads/condition_variable/requirements/
11432         standard_layout.cc: New.
11433         * testsuite/29_atomics/atomic_address/requirements/
11434         standard_layout.cc: Adjust.
11435         * testsuite/29_atomics/atomic_flag/requirements/
11436         standard_layout.cc: Same.
11437         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11438         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11439         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11440         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11441         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11442         line numbers.
11443         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11444         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11445         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11446         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11447         Remove, not required.
11448
11449 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11450
11451         * include/std/thread (__thread_data_base, thread): Rename member
11452         functions to match coding style.
11453         (thread::thread,thread::operator=): Define move operations.
11454         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11455         * config/abi/pre/gnu.ver: Adjust.
11456
11457 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11458
11459         PR libstdc++/38384
11460         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11461         on HPUX.
11462         * configure: Regenerate.
11463
11464 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11465
11466         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11467         atomic_flag_fence.
11468
11469 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11470
11471 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11472             Uros Bizjak  <ubizjak@gmail.com>
11473
11474         PR libstdc++/38834
11475         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11476         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11477
11478 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11479             Rainer Emrich  <r.emrich@de.tecosim.com>
11480
11481         PR libstdc++/38919
11482         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11483         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11484         * configure: Regenerate.
11485
11486 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11487
11488         * include/std/thread (__thread_data_base::__run): Make non-const.
11489         * testsuite/30_threads/thread/cons/5.cc: New.
11490
11491 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11492
11493         * src/Makefile.am (sources): Add math_stubs_float.cc.
11494         * src/Makefile.in: Regenerate.
11495         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11496
11497 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11498
11499         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11500         * src/Makefile.in: Regenerate.
11501         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11502
11503 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11504
11505         PR libstdc++/32666
11506         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11507
11508 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11509
11510         PR libstdc++/32666
11511         * Makefile.am (hosted_source): Remove libmath directory.
11512         * Makefile.in: Regenerate.
11513         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11514         (AC_REPLACE_MATHFUNCS): Remove.
11515         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11516         in GLIBCXX_CHECK_C99_TR1.
11517         * acinclude.m4: Remove libmath, need_math.
11518         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11519         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11520         * configure.ac: Same.
11521         * configure: Regenerate.
11522         * fragment.am: Fix comment.
11523         * config.h.in: Regenerate.
11524         * src/Makefile.in: Regenerate.
11525         * src/Makefile.am: Remove libmath references.
11526         * doc/Makefile.in: Regenerate.
11527         * po/Makefile.in: Regenerate.
11528         * include/Makefile.in: Regenerate.
11529         * libsupc++/Makefile.in: Regenerate.
11530         * testsuite/Makefile.in: Regenerate.
11531
11532         * src/compatibility.cc: Also export long double versions of "C" math
11533         library if hppa-linux.
11534         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11535         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11536
11537         * libmath: Remove.
11538         * libmath/signbit.c: Same.
11539         * libmath/stubs.c: Same.
11540         * libmath/Makefile.in: Same.
11541         * libmath/copysignf.c: Same.
11542         * libmath/mathconf.h: Same.
11543         * libmath/signbitf.c: Same.
11544         * libmath/Makefile.am: Same.
11545         * libmath/signbitl.c: Same.
11546
11547 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11548             Paolo Carlini  <paolo.carlini@oracle.com>
11549
11550         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11551         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11552         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11553         * configure.ac: Adjust.
11554         * doc/xml/manual/configure.xml: Update.
11555         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11556         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11557         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11558         * configure: Regenerate.
11559         * config.h.in: Likewise.
11560
11561         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11562         thread::joinable, thread::swap, this_thread::get_id,
11563         this_thread::yield): Define inline...
11564         * include/std/thread: ... here.
11565         * config/abi/pre/gnu.ver: Adjust.
11566
11567 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11568
11569         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11570         Add dg-timeout-factor 2.0.
11571         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11572         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11573         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11574         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11575         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11576         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11577
11578 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11579
11580         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11581         field from readelf output.
11582
11583 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11584
11585         PR libstdc++/38384
11586         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11587         * configure: Regenerate.
11588
11589 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11590
11591         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11592         _GLIBCXX_HAVE_TLS.
11593         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11594
11595 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11596
11597         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11598         constructor for _M_pattern.
11599         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11600         string.cc: Test construction from different basic_string type.
11601         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11602         string.cc: Likewise.
11603
11604 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11605             Jonathan Larmour  <jifl@eCosCentric.com>
11606
11607         PR libstdc++/36801
11608         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11609         New.
11610         (__gnu_cxx::__exchange_and_add): Use it.
11611         * src/atomic.cc (get_atomic_mutex): New.
11612         * src/debug.cc (get_safe_base_mutex): New.
11613         * src/locale.cc (get_locale_cache_mutex): New.
11614         * src/mt_allocator.cc (get_freelist): New.
11615         (get_freelist_mutex): New.
11616         * src/pool_allocator.cc (get_palloc_mutex): New.
11617         * include/std/mutex (__once_functor_lock): To
11618         (__get_once_functor_lock): ...this.
11619         * src/mutex.cc (__once_mutex): Don't export, use
11620         (get_once_mutex): ...this.
11621         * config/abi/pre/gnu.ver: Adjust exports.
11622
11623 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11624
11625         PR libstdc++/38732
11626         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11627         referenceCount field again.
11628         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11629         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11630         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11631         inline functions.
11632         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11633         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11634         instead of __cxa_exception.
11635         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11636         __cxxabiv1::__cxa_throw): Likewise.
11637         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11638         std::__exception_ptr::exception_ptr::_M_addref,
11639         std::__exception_ptr::exception_ptr::_M_release,
11640         __gxx_dependent_exception_cleanup): Likewise.
11641         * testsuite/18_support/exception/38732.cc: New test.
11642
11643         PR libstdc++/38092
11644         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11645         * src/compatibility.cc: Don't use .symver directives if
11646         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11647         * config.h.in: Regenerated.
11648         * configure: Likewise.
11649
11650 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11651
11652         PR libstdc++/38466
11653         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11654
11655 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11656
11657         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11658         of classic locale...
11659         (locale::classic): Here.
11660
11661 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11662
11663         * include/tr1_impl/regex: Fix bad return statements and typos.
11664
11665 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11666
11667         * include/tr1_impl/regex: Remove unimplemented function definitions.
11668         * testsuite/28_regex/init-list.cc: Compile only.
11669         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11670         c_string_extended.cc: Same.
11671         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11672         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11673
11674 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11675
11676         PR libstdc++/38384
11677         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11678         * configure: Regenerate.
11679
11680 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11681
11682         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11683         * configure: Regenerate.
11684
11685 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11686
11687         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11688         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11689         * configure: Regenerate.
11690
11691 2009-01-04  Richard Guenther  <rguenther@suse.de>
11692
11693         PR libstdc++/38720
11694         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11695         integer type for storage, arithmetic and comparisons.
11696         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11697
11698 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11699
11700         PR libstdc++/38719
11701         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11702         _Fwd_list_const_iterator::_M_next): Fix return type.
11703
11704 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11705
11706         * Revert last commit, reopen and suspend libstdc++/38678.
11707
11708 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11709
11710         PR libstdc++/38678
11711         * include/std/istream (basic_istream<>::_M_read): New.
11712         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11713         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11714         * include/std/ostream (basic_ostream<>::_M_write_): New.
11715         (basic_ostream<>::_M_write): Adjust.
11716         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11717         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11718         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11719         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11720         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.