OSDN Git Service

2009-11-20 Jonathan Wakely <jwakely.gcc@gmail.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
2
3         PR libstdc++/42019
4         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
5         * include/bits/shared_ptr_base.h: Likewise.
6         * include/bits/shared_ptr.h: Likewise.
7         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
8         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
9
10 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
11
12         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
13
14 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
15
16         * src/pool_allocator.cc: Adjust catch blocks.
17         * src/bitmap_allocator.cc: Same.
18         * src/localename.cc: Same.
19         * src/ios.cc: Same.
20
21         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
22
23         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
24         Remove.
25         (copy_constructor::dtorCount): Remove.
26         * testsuite/23_containers/list/modifiers/1.h: Adjust.
27         * testsuite/23_containers/list/modifiers/2.h: Same.
28         * testsuite/23_containers/list/modifiers/3.h: Same.
29
30 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
31
32         PR libstdc++/41622
33         * include/bits/functional_hash.h: Implement inline the various
34         std::hash specializations, using, when appropriate, pass by
35         const ref too, per DR 1245.
36         * include/tr1_impl/functional_hash.h: Remove, move its contents...
37         * include/tr1/functional_hash.h: ... here.
38         * include/std/functional: Tweak includes.
39         * src/hash_c++0x: Rename to...
40         * src/compatibility-c++0x.cc: ... this, implementing compatibility
41         std::hash<>::operator() specializations.
42         * src/hash.cc: Do not mark specializations as throw().
43         * src/Makefile.am: Adjust.
44         * include/Makefile.am: Likewise.
45         * src/Makefile.in: Regenerate.
46         * include/Makefile.in: Likewise.
47         * testsuite/util/testsuite_api.h: Define a dummy hash for
48         NonDefaultConstructible.
49         * testsuite/23_containers/unordered_map/requirements/
50         explicit_instantiation/2.cc: Use it.
51         * testsuite/23_containers/unordered_multimap/requirements/
52         explicit_instantiation/2.cc: Likewise.
53         * testsuite/23_containers/unordered_set/requirements/
54         explicit_instantiation/2.cc: Likewise.
55         * testsuite/23_containers/unordered_multiset/requirements/
56         explicit_instantiation/2.cc: Likewise.
57
58 2009-11-19  Johannes Singler  <singler@kit.edu>
59
60         * include/parallel/partition.h (__parallel_partition): Correctly
61         initialize chunk size.
62         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
63         sequential nth_element as base case, instead of sequential sort.
64
65 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
66
67         * include/profile/impl/profiler.h: Remove namespace markup.
68
69 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
70
71         * include/profile/bitset: Tweak doxygen markup.
72         * include/profile/deque: Same.
73         * include/profile/list: Same.
74         * include/profile/map.h: Same.
75         * include/profile/multimap.h: Same.
76         * include/profile/multiset.h: Same.
77         * include/profile/set.h: Same.
78         * include/profile/unordered_map: Same.
79         * include/profile/vector: Same.
80
81         * include/profile/impl/profiler_container_size.h: Use namespace
82         __gnu_profile instead of __cxxprof_impl.
83         * include/profile/impl/profiler.h: Same.
84         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
85         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
86         Remove namespace __cxxprof_guard.
87         (__reentrance_guard): De-templatize.
88         (__reentrance_guard::__inside_cxxprof_impl): To
89         __reentrance_guard::_S_get_in.
90
91         * include/profile/impl/profiler_hash_func.h: Use namespace
92         __gnu_profile instead of __cxxprof_impl.
93         * include/profile/impl/profiler_hashtable_size.h: Same.
94         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
95         * include/profile/impl/profiler_node.h: Same.
96         * include/profile/impl/profiler_state.h: Same.
97         * include/profile/impl/profiler_trace.h: Same.
98         * include/profile/impl/profiler_vector_size.h: Same.
99         * include/profile/impl/profiler_vector_to_list.h: Same.
100         * doc/xml/manual/profile_mode.xml: Update.
101
102 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
103
104         * include/debug/bitset: Add doxygen markup.
105         * include/debug/deque: Same.
106         * include/debug/list: Same.
107         * include/debug/map.h: Same.
108         * include/debug/multimap.h: Same.
109         * include/debug/set.h: Same.
110         * include/debug/multiset.h: Same.
111         * include/debug/unordered_map: Same.
112         * include/debug/unordered_set: Same.
113         * include/debug/string: Same.
114         * include/debug/vector: Same.
115
116 2009-11-15  Steve Ward  <planet36@gmail.com>
117
118         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
119
120 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
121
122         * include/bits/forward_list.h (forward_list<>::erase_after):
123         Change signature per N2988, return void; simplify.
124         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
125         (forward_list<>::~forward_list): Do not call _M_erase_after
126         unnecessarily, the base class destructor already does it.
127         (forward_list<>::splice_after(const_iterator position,
128         forward_list&&, const_iterator i): Check position != i and
129         position != ++i.
130         * include/bits/forward_list.tcc (_Fwd_list_base<>::
131         _M_erase_after(typename _Node_base::_Pointer): Simplify.
132         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
133         typename _Node_base::_Pointer): Fix (remove the correct range
134         of element) and simplify (update __pos->_M_next at the end).
135         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
136         and extend.
137         * testsuite/23_containers/forward_list/ext_pointer/
138         modifiers/3.cc: Likewise.
139         * testsuite/23_containers/forward_list/requirements/dr438/
140         assign_neg.cc: Tweak dg-error line numbers.
141         * testsuite/23_containers/forward_list/requirements/dr438/
142         insert_neg.cc: Likewise.
143         * testsuite/23_containers/forward_list/requirements/dr438/
144         constructor_1_neg.cc: Likewise.
145         * testsuite/23_containers/forward_list/requirements/dr438/
146         constructor_2_neg.cc: Likewise.
147
148 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
149
150         * include/std/algorithm: Include <utility>, per UK-300.
151         * include/bits/stl_algobase.h: Don't do it here.
152
153 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
154
155         * include/std/type_traits (declval): Add, per DR 1255.
156         (__is_convertible_helper, common_type): Use it.
157         * include/bits/move.h: Mention std::declval.
158         * testsuite/20_util/declval/requirements/1.cc: New.
159         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
160         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
161         * testsuite/20_util/common_type/requirements/
162         explicit_instantiation.cc: Extend.
163         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
164         dg-error line numbers.
165         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
166         Likewise.
167
168 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
169
170         * include/bits/stl_algobase.h: Include the full <utility>, per
171         UK-300.
172         * include/bits/stl_algo.h: Tweak includes.
173
174 2009-11-11  Jason Merrill  <jason@redhat.com>
175
176         * testsuite/Makefile.am: Remove use of baseline_file.
177         * testsuite/Makefile.in: Likewise.
178
179         PR c++/39131
180         * config/abi/pre/gnu.ver: Add DFP types.
181         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
182
183 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
184
185         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
186         to_string(long), to_string(unsigned long), to_string(float),
187         to_string(double), to_wstring(int), to_wstring(unsigned),
188         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
189         to_wstring(double)): Add, per resolution of DR 1261.
190         * include/ext/vstring.h: Likewise.
191         * testsuite/21_strings/basic_string/numeric_conversions/char/
192         dr1261.cc: Add.
193         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
194         dr1261.cc: Likewise.
195
196 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
197
198         * doc/doxygen/user.cfg.in: Regenerate, add files.
199         * libsupc++/eh_ptr.cc: Format.
200         * libsupc++/exception_ptr.h: Same.
201         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
202         * libsupc++/guard.cc: From here.
203         * libsupc++/nested_exception.h: Add markup.
204
205 2009-11-09  Johannes Singler  <singler@kit.edu>
206
207         * include/parallel/multiway_merge.h (multiway_merge_*,
208         __sequential_multiway_merge, parallel_multiway_merge): Replace
209         int by appropriate difference_type (typedef to _SeqNumber) or
210         _ThreadIndex.
211         * include/parallel/multiseq_selection.h (multiseq_partition,
212         multiseq_selection): Replace int by appropriate difference_type
213         (typedef to _SeqNumber)
214         * include/parallel/base.h (__get_max_threads): Replace int by
215         _ThreadIndex.
216         * include/parallel/balanced_quicksort.h
217         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
218         * include/parallel/set_operations.h (__parallel_set_operation):
219         Likewise.
220         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
221         * include/parallel/multiway_mergesort.h (_SplitConsistently,
222         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
223         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
224         Likewise.
225         * include/parallel/partition.h (__parallel_partition): Replace int
226         by appropriate difference_type or _ThreadIndex.
227
228 2009-11-08  Jason Merrill  <jason@redhat.com>
229
230         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
231
232 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
233
234         * doc/doxygen/user.cfg.in: Adjust includes.
235
236         * doc/doxygen/doxygroups.cc: Move group markup.
237         * include/tr1_impl/regex: Change " to '. Add group markup.
238         * include/std/utility: Same.
239         * include/std/type_traits: Same.
240         * include/std/streambuf: Same.
241         * include/std/iosfwd: Same.
242         * include/std/limits: Same.
243         * include/std/sstream: Same.
244         * include/profile/impl/profiler_state.h: Same.
245         * include/profile/impl/profiler_hashtable_size.h: Same.
246         * include/bits/stl_algobase.h: Same.
247         * include/bits/stl_iterator_base_types.h: Same.
248         * include/bits/stream_iterator.h: Same.
249         * include/bits/stl_iterator.h: Same.
250         * include/bits/stl_tempbuf.h: Same.
251         * include/bits/streambuf_iterator.h: Same.
252         * libsupc++/exception: Same.
253         * libsupc++/cxxabi.h: Same.
254         * include/tr1_impl/type_traits: Same.
255
256         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
257         * include/parallel/list_partition.h: Same.
258         * include/parallel/for_each.h: Same.
259         * include/parallel/workstealing.h: Same.
260         * include/parallel/base.h: Same.
261         * include/parallel/equally_split.h: Same.
262         * include/parallel/random_shuffle.h: Same.
263         * include/parallel/balanced_quicksort.h: Same.
264         * include/parallel/merge.h: Same.
265         * include/parallel/multiway_mergesort.h: Same.
266         * include/parallel/compatibility.h: Same.
267         * include/parallel/queue.h: Same.
268         * include/parallel/checkers.h: Same.
269         * include/parallel/random_number.h: Same.
270
271
272         * include/c_global/csignal: Change # to \#.
273         * include/c_global/cstdlib: Same.
274         * include/c_global/cstdio: Same.
275         * include/c_global/cstdarg: Same.
276         * include/c_global/cctype: Same.
277         * include/c_global/cerrno: Same.
278         * include/c_global/cstdatomic: Same.
279         * include/c_global/cmath: Same.
280         * include/c_global/ciso646: Same.
281         * include/c_global/ctime: Same.
282         * include/c_global/clocale: Same.
283         * include/c_global/climits: Same.
284         * include/c_global/cassert: Same.
285         * include/c_global/csetjmp: Same.
286         * include/c_global/cwchar: Same.
287         * include/c_global/cfloat: Same.
288         * include/c_global/cstring: Same.
289         * include/c_global/cstddef: Same.
290         * include/c_global/cwctype: Same.
291
292         * include/std/memory: Only dance around boost_sp_counted_base.h.
293         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
294         * include/tr1/shared_ptr.h: Strip markup.
295         * include/bits/shared_ptr.h: Move base types...
296         * include/bits/shared_ptr_base.h: ...here.
297         * include/Makefile.am: Add.
298         * include/Makefile.in: Regenerate.
299         * configure: Same.
300         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
301         Adjust line numbers.
302         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
303
304 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
305
306         * include/parallel/multiway_merge.h: Simple formatting and
307         uglification fixes.
308         * include/parallel/find_selectors.h: Likewise.
309         * include/parallel/losertree.h: Likewise.
310         * include/parallel/list_partition.h: Likewise.
311         * include/parallel/for_each.h: Likewise.
312         * include/parallel/multiseq_selection.h: Likewise.
313         * include/parallel/workstealing.h: Likewise.
314         * include/parallel/par_loop.h: Likewise.
315         * include/parallel/numeric: Likewise.
316         * include/parallel/quicksort.h: Likewise.
317         * include/parallel/equally_split.h: Likewise.
318         * include/parallel/omp_loop_static.h: Likewise.
319         * include/parallel/random_shuffle.h: Likewise.
320         * include/parallel/balanced_quicksort.h: Likewise.
321         * include/parallel/tags.h: Likewise.
322         * include/parallel/set_operations.h: Likewise.
323         * include/parallel/merge.h: Likewise.
324         * include/parallel/unique_copy.h: Likewise.
325         * include/parallel/multiway_mergesort.h: Likewise.
326         * include/parallel/search.h: Likewise.
327         * include/parallel/partition.h: Likewise.
328         * include/parallel/partial_sum.h: Likewise.
329         * include/parallel/find.h: Likewise.
330         * include/parallel/queue.h: Likewise.
331         * include/parallel/omp_loop.h: Likewise.
332         * include/parallel/checkers.h: Likewise.
333         * include/parallel/sort.h: Likewise.
334
335 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
336
337         PR libstdc++/41949
338         * include/std/ostream: Adjust link.
339
340 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
341
342         * include/parallel/multiway_merge.h: Simple formatting and
343         uglification fixes.
344         * include/parallel/losertree.h: Likewise.
345         * include/parallel/base.h: Likewise.
346         * include/parallel/par_loop.h: Likewise.
347         * include/parallel/omp_loop_static.h: Likewise.
348         * include/parallel/multiway_mergesort.h: Likewise.
349         * include/parallel/partial_sum.h: Likewise.
350         * include/parallel/omp_loop.h: Likewise.
351
352 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
353
354         * testsuite/25_algorithms/fill/5.cc: Move...
355         * testsuite/25_algorithms/fill_n/1.cc: ...here.
356
357 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
358
359         * include/parallel/multiway_merge.h: Simple formatting and
360         uglification fixes.
361         * include/parallel/losertree.h: Likewise.
362
363 2009-11-03  David Krauss  <potswa@mac.com>
364             Paolo Carlini  <paolo.carlini@oracle.com>
365
366         PR libstdc++/41351
367         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
368         _RandomAccessIterator, _RandomAccessIterator,
369         random_access_iterator_tag)): Rewrite to use only std::swap in
370         general and std::copy/std::copy_backward when safe.
371
372 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
373
374         * include/std/future: Use base class with nested types.
375         (__future_base): New.
376         (__future_base::_Result_base): From _Future_result_base.
377         (__future_base::_Result): From _Future_result.
378         (__future_base::_Move_result): From _Move_future_result.
379         (__future_base::_Ptr): From _Future_ptr.
380         (__future_base::_State): From _Future_state.
381         (__basic_future): From _Future_impl.
382         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
383         numbers.
384         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
385         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
386         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
387         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
388         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
389         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
390
391 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
392
393         * include/std/chrono (struct __common_rep_type): New.
394         (duration_cast(const duration<>&),
395         duration<>::duration(const _Rep2&),
396         duration<>::duration(const duration<>&),
397         operator*(const duration<>&, const _Rep2&),
398         operator*(const _Rep1&, const duration<>&),
399         operator/(const duration<>&, const _Rep2&),
400         time_point_cast(const time_point<>&)): Implement resolution of
401         DR 1177 ([Ready] in Santa Cruz), change to not participate to
402         overload resolution if the constraints are not met.
403         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
404         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
405         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
406         dg-error line numbers.
407         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
408         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
409
410 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
411
412         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
413         Bugzilla directly.
414
415 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
416
417         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
418         * libsupc++/typeinfo (type_info::name()): Likewise.
419         * libsupc++/tinfo2.cc (before):  Likewise.
420
421 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
422
423         * include/bits/random.h: Fix typo in static_assert text.
424
425 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
426
427         PR libstdc++/41759
428         * include/bits/random.h: Tweak a bit the text of some static_asserts.
429
430 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
431
432         * include/std/type_traits (__is_convertible_simple): Remove.
433         (__is_convertible_helper): Adjust.
434         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
435         dg-error line numbers.
436         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
437         Likewise.
438
439 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
440
441         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
442         * libsupc++/typeinfo (type_info::name()): Likewise.
443         * libsupc++/tinfo2.cc (before):  Likewise.
444
445 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
446
447         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
448         pointer if name begins with '*'.
449         * libsupc++/typeinfo (type_info::name()): Likewise.
450         * libsupc++/tinfo2.cc (before):  Likewise.
451
452 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
453             Douglas Gregor  <doug.gregor@gmail.com>
454
455         PR libstdc++/40925 (again)
456         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
457         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
458         with move-only types in the presence of "null pointers".
459         * testsuite/20_util/pair/40925.cc: Extend.
460
461 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
462
463         * include/std/type_traits (__is_int_or_cref): Remove.
464         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
465         suppress warnings isn't necessary anymore).
466         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
467         * testsuite/20_util/is_convertible/requirements/
468         explicit_instantiation.cc: Likewise.
469         * testsuite/20_util/is_convertible/value.cc: Likewise.
470         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
471         dg-error line numbers.
472         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
473         Likewise.
474
475 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
476
477         * testsuite/20_util/pair/40925.cc: Minor comment fix.
478
479 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
480
481         PR libstdc++/40925
482         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
483         Use enable_if to remove it from the overload set when either _U1
484         is not convertible to _T1 or _U2 is not convertible to _T2.
485         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
486
487 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
488
489         PR libstdc++/40925
490         * testsuite/20_util/pair/40925.cc: Add.
491
492 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
493
494         * include/decimal/decimal: Minor formatting and uglification fixes.
495         * include/decimal/decimal.h: Likewise.
496
497 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
498
499         * include/bits/stl_iterator_base_funcs.h: (next): Change
500         template parameter name consistently with the resolution
501         of DR 1011 ([Ready] in Santa Cruz).
502
503 2009-10-28  Johannes Singler  <singler@kit.edu>
504
505         PR libstdc++/40852
506         * include/parallel/multiseq_selection.h 
507         (multiseq_partition, multiseq_selection):  Avoid intermediate 
508         values exceeding the integer type range for very large inputs.
509
510 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
511
512         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
513         per the straightforward resolution of DR 974.
514         * testsuite/20_util/duration/cons/dr974.cc: Add.
515
516 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
517
518         PR libstdc++/38923
519         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
520         *s.  Accept ld version without text in ()s.
521         * configure: Regenerated.
522
523 2009-10-26  Jason Merrill  <jason@redhat.com>
524
525         Core issue 906
526         * include/std/future (~Future_result_base): Default outside class
527         body.
528         * include/std/system_error (error_category()): Likewise.
529         * libsupc++/nested_exception.h (nested_exception): Remove
530         exception specifications from defaulted methods.
531
532 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
533
534         PR libstdc++/41773
535         Revert:
536         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
537
538         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
539         const _Alloc&)): New, declare.
540         (_S_construct(_CharT*, _CharT*, const _Alloc&),
541         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
542         _S_construct(iterator, iterator, const _Alloc&),
543         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
544         forward to the latter.
545         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
546         size_type, const _Alloc&)): Define.
547         (basic_string(const basic_string&, size_type, size_type),
548         basic_string(const basic_string&, size_type, size_type,
549         const _Alloc&), basic_string(const _CharT*, size_type,
550         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
551         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
552         * config/abi/pre/gnu.ver: Remove recently added exports.
553         * src/string-inst.cc: Remove instantiations.
554
555 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
556
557         PR libstdc++/41763
558         * include/bits/valarray_array.h (__valarray_default_construct,
559         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
560         __valarray_destroy_elements, __valarray_product): Do not qualify with
561         __restrict__ pointers accessing data also accessed by other pointers.
562
563 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
564
565         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
566         const _Alloc&)): New, declare.
567         (_S_construct(_CharT*, _CharT*, const _Alloc&),
568         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
569         _S_construct(iterator, iterator, const _Alloc&),
570         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
571         forward to the latter.
572         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
573         size_type, const _Alloc&)): Define.
574         (basic_string(const basic_string&, size_type, size_type),
575         basic_string(const basic_string&, size_type, size_type,
576         const _Alloc&), basic_string(const _CharT*, size_type,
577         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
578         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
579         * config/abi/pre/gnu.ver: Remove recently added exports.
580         * src/string-inst.cc: Remove instantiations.
581
582 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
583
584         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
585         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
586
587 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
588
589         * include/c_compatibility/stdatomic.h: Include cstdatomic if
590         __cplusplus.
591
592 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
593
594         PR libstdc++/40654
595         PR libstdc++/40826
596         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
597         static_cast from base to derived.
598         (atomic_flag_clear_explicit): Same.
599         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
600         Remove value type constructor.
601         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
602         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
603         initialized the atomic_flag member.
604
605 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
606
607         * doc/xml/authors.xml: Update.
608         * doc/xml/manual/intro.xml: Move test section...
609         * doc/xml/manual/appendix_porting.xml: ...here.
610         * doc/xml/manual/diagnostics.xml: Edit.
611         * doc/xml/manual/using.xml: Break out exception section.
612         * doc/xml/manual/using_exceptions.xml: New.
613         * doc/html: Regenerate.
614
615 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
616
617         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
618
619 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
620
621         * include/bits/basic_string.h (operator+=(initializer_list<>),
622         append(initializer_list<>)): Forward to the append overload taking
623         a const CharT* pointer and a size, thus avoiding instantiating
624         unnecessarily in the built library the overload taking a pair of
625         iterators.
626         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
627         for assign.
628         (insert(iterator, initializer_list<>): Likewise for insert.
629
630 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
631
632         * include/bits/c++config: Do not disable extern templates for string
633         in plain parallel-mode and in profile-mode; add comment explaining
634         _GLIBCXX_EXTERN_TEMPLATE == -1.
635         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
636
637 2009-10-14  Jason Merrill  <jason@redhat.com>
638
639         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
640
641 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
642
643         * include/parallel/for_each_selectors.h: Minor uglification and
644         stylistic fixes.
645
646 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
647
648         * include/precompiled/stdc++.h: Include <initializer_list>
649         for completeness.
650
651 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
652
653         * include/bits/random.h (class linear_congruential_engine,
654         class mersenne_twister_engine, class subtract_with_carry_engine,
655         class discard_block_engine, class independent_bits_engine,
656         class shuffle_order_engine, class uniform_int_distribution,
657         class binomial_distribution, class geometric_distribution,
658         class negative_binomial_distribution, class poisson_distribution,
659         class discrete_distribution): Do not use simulated concept checks,
660         tidy startic_asserts on argument types and ranges.
661         (class uniform_real_distribution, class normal_distribution,
662         class lognormal_distribution, class gamma_distribution,
663         class chi_squared_distribution, class cauchy_distribution,
664         class fisher_f_distribution, class student_t_distribution,
665         class exponential_distribution, class weibull_distribution,
666         class extreme_value_distribution, class piecewise_linear_distribution,
667         class piecewise_constant_distribution): Add static_assert on
668         template argument type.
669         * include/std/random: Do not include <bits/concept_check.h>.
670         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
671         Fix.
672         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
673         Likewise.
674         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
675         Likewise.
676         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
677         Likewise.
678         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
679         Likewise.
680         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
681         Likewise.
682         * testsuite/26_numerics/random/discard_block_engine/requirements/
683         typedefs.cc: Likewise.
684         * testsuite/26_numerics/random/discard_block_engine/operators/
685         equal.cc: Likewise.
686         * testsuite/26_numerics/random/discard_block_engine/operators/
687         serialize.cc: Likewise.
688         * testsuite/26_numerics/random/linear_congruential_engine/
689         requirements/non_uint_neg.cc: Tweak.
690
691 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
692
693         * doc/xml/manual/messages.xml: Update GNU gettext reference.
694
695 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
696
697         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
698         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
699         Update link to bogus site with reference to unix.org.
700         * doc/xml/manual/ctype.xml: Ditto.
701         * doc/xml/manual/locale.xml: Ditto.
702                                              
703 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
704
705         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
706         * include/parallel/for_each_selectors.h
707         (__adjacent_difference_selector): Likewise.
708
709 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
710
711         * include/ext/bitmap_allocator.h: Minor clean-ups.
712
713 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
714
715         * config/abi/pre/gnu.ver: Adjust exports.
716
717 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
718
719         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
720         pretty-printer section.
721
722 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
723
724         * testsuite/25_algorithms/rotate/moveable2.cc: New.
725
726 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
727
728         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
729         * testsuite/decimal/cast_neg.cc: Ditto.
730         * testsuite/decimal/comparison.cc: Ditto.
731         * testsuite/decimal/compound-assignment.cc: Ditto.
732         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
733         * testsuite/decimal/conversion-from-float.cc: Ditto.
734         * testsuite/decimal/conversion-from-integral.cc: Ditto.
735         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
736         * testsuite/decimal/conversion-to-integral.cc: Ditto.
737         * testsuite/decimal/ctor.cc: Ditto.
738         * testsuite/decimal/incdec.cc: Ditto.
739         * testsuite/decimal/incdec-memfunc.cc: Ditto.
740         * testsuite/decimal/make-decimal.cc: Ditto.
741         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
742         * testsuite/decimal/operator_neg.cc: Ditto.
743         * testsuite/decimal/unary-arith.cc: Ditto.
744
745 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
746
747         * doc/html/*: Regenerate.
748
749 2009-10-05  John Bytheway  <jbytheway@gmail.com>
750
751         PR libstdc++/41530
752         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
753         Fix to just move.
754         * testsuite/20_util/tuple/cons/41530.cc: New.
755
756 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
757
758         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
759         printers. Add links to GDB wiki/online manual.
760
761 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
762             Edward Smith-Rowland  <3dw4rd@verizon.net>
763
764         * include/decimal/decimal: Warn if decimal floating point types
765         are not available.
766         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
767         * configure.ac: Use it.
768         * configure: Regenerate.
769         * config.h.in: Regenerate.
770
771 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
772
773         * include/Makefile.am: Remove stray line break.
774
775         * include/decimal/decimal: Brief class doxygen markup.
776         * libsupc++/exception: Whitespace cleanup.
777
778         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
779         decimal.
780         * scripts/create_testsuite_files (dlist): Same.
781
782         * doc/xml/manual/using.xml: One column in table. Move after TR1.
783
784         * testsuite/decimal/bad-cast.cc: Move to...
785         * testsuite/decimal/cast_neg.cc: ...here.
786         * testsuite/decimal/bad-mixed-mode.cc: Move to...
787         * testsuite/decimal/mixed-mode_neg.cc: ...here.
788         * testsuite/decimal/bad-operator.cc: Move to...
789         * testsuite/decimal/operator_neg.cc: ...here.
790
791         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
792
793 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
794
795         * doc/Makefile.am: Process new file.
796         * doc/xml/manual/intro.xml: Ditto.
797         * doc/xml/manual/using.xml: Document new header.
798         * doc/xml/manual/status_cxxdecimal.xml: New file.
799         * include/Makefile.am: Process new headers.
800         * include/decimal/decimal: New file.
801         * include/decimal/decimal.h: New file.
802
803 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
804
805         * testsuite/decimal: New directory.
806         * testsuite/decimal/bad-cast.cc: New test.
807         * testsuite/decimal/bad-mixed-mode.cc: New test.
808         * testsuite/decimal/bad-operator.cc: New test.
809         * testsuite/decimal/binary-arith.cc: New test.
810         * testsuite/decimal/comparison.cc: New test.
811         * testsuite/decimal/compound-assignment.cc: New test.
812         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
813         * testsuite/decimal/conversion-from-float.cc: New test.
814         * testsuite/decimal/conversion-from-integral.cc: New test.
815         * testsuite/decimal/conversion-to-generic-float.cc: New test.
816         * testsuite/decimal/conversion-to-integral.cc: New test.
817         * testsuite/decimal/ctor.cc: New test.
818         * testsuite/decimal/incdec.cc: New test.
819         * testsuite/decimal/incdec-memfunc.cc: New test.
820         * testsuite/decimal/make-decimal.cc: New test.
821         * testsuite/decimal/unary-arith.cc: New test.
822
823 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
824
825         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
826         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
827
828 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
829
830         * include/bits/stl_algo.h (__stable_partition_adaptive,
831         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
832         Extend to work with rvalue references in C++0x mode.
833         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
834         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
835         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
836         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
837         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
838
839 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
840
841         * doc/xml/manual/using.xml: Add profile headers.
842         * testsuite/ext/profile/mh.cc: Restrict to linux.
843
844 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
845
846         * configure: Add check for execinfo.h.
847         * config.h.in: Add undef for HAVE_EXECINFO_H.
848         * include/Makefile.am: Add build support for profile mode.
849         * include/Makefile.in: Same.
850         * include/profile/base.h: New file.
851         * include/profile/bitset: Same.
852         * include/profile/deque: Same.
853         * include/profile/hashtable.h: Same.
854         * include/profile/list: Same.
855         * include/profile/map: Same.
856         * include/profile/map.h: Same.
857         * include/profile/multimap.h: Same.
858         * include/profile/multiset.h: Same.
859         * include/profile/set: Same.
860         * include/profile/set.h: Same.
861         * include/profile/unordered_map: Same.
862         * include/profile/unordered_set: Same.
863         * include/profile/vector: Same.
864         * include/profile/impl/profiler.h: Same.
865         * include/profile/impl/profiler_container_size.h: Same.
866         * include/profile/impl/profiler_hash_func.h: Same.
867         * include/profile/impl/profiler_hashtable_size.h: Same.
868         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
869         * include/profile/impl/profiler_node.h: Same.
870         * include/profile/impl/profiler_state.h: Same.
871         * include/profile/impl/profiler_trace.h: Same.
872         * include/profile/impl/profiler_vector_size.h: Same.
873         * include/profile/impl/profiler_vector_to_list.h: Same.
874         * include/std/vector: Include corresponding profile header guarded by
875         _GLIBCXX_PROFILE.
876         * include/std/deque: Same.
877         * include/std/list: Same.
878         * include/std/map: Same.
879         * include/std/unordered_map: Same.
880         * include/std/bitset: Same.
881         * include/std/set: Same.
882         * include/std/unordered_set: Same.
883         * include/backward/hash_map: Same.
884         * include/backward/hash_set: Same.
885         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
886         * include/bits/c++config: Define profile namespace.
887         * testsuite/Makefile.in: Add check-profile.
888         * testsuite/Makefile.am: Same.
889         * testsuite/ext/profile/all.cc: New file.
890         * testsuite/ext/profile/mh.cc: Same.
891         * testsuite/ext/profile/mutex_extensions.cc: Same.
892         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
893         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
894         * testsuite/23_containers/vector/profile/vector.cc: Same.
895         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
896         in profile mode.
897         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
898         * testsuite/23_containers/list/capacity/29134.cc: Same.
899         * doc/Makefile.in: Add reference to profile_mode.xml.
900         * doc/Makefile.am: Same.
901         * doc/xml/manual/profile_mode.xml: New file.
902         * doc/xml/manual/debug.xml: Add link to profile mode section.
903         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
904         * doc/doxygen/user.cfg.in: Add profile mode files.
905
906 2009-10-02  Johannes Singler  <singler@ira.uka.de>
907
908         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
909         * include/parallel/compatibility.h: Likewise.
910         * include/parallel/multiseq_selection.h: Likewise.
911         * include/parallel/random_shuffle.h: Likewise.
912         * include/parallel/random_number.h: Likewise;
913         use numeric_limits<>::digit instead of sizeof()*8.
914         * include/parallel/types.h: Likewise.
915         * doc/html/manual/bk01pt12ch31s03.html:
916         Document dependency on stdint.h.
917
918 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
919
920         * python/libstdcxx/v6/printers.py (StdListPrinter):
921         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
922         printer registration.
923         (StdListIteratorPrinter): Likewise.
924         (StdDebugIteratorPrinter): New printer.
925         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
926         entries.  Always pass a typename where the type can change.
927         (StdSlistPrinter) Receive typename from printer registration.  Use
928         in printer output.
929         (StdBitsetPrinter): Likewise.
930         (StdDequePrinter): Likewise.
931
932 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
933
934         * include/bits/random.tcc: Define static const data members.
935         * include/tr1/random.tcc: Likewise.
936         * testsuite/26_numerics/random/subtract_with_carry_engine/
937         requirements/constants.cc: New.
938         * testsuite/26_numerics/random/mersenne_twister_engine/
939         requirements/constants.cc: Likewise.
940         * testsuite/26_numerics/random/linear_congruential_engine/
941         requirements/constants.cc: Likewise.
942         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
943         constants.cc: Likewise.
944         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
945         requirements/constants.cc: Likewise.
946         * testsuite/tr1/5_numerical_facilities/random/
947         subtract_with_carry_01/requirements/constants.cc: Likewise.
948         * testsuite/tr1/5_numerical_facilities/random/discard_block/
949         requirements/constants.cc: Likewise.
950         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
951         requirements/constants.cc: Likewise.
952         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
953         requirements/constants.cc: Likewise.
954         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
955         requirements/constants.cc: Likewise.
956
957 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
958
959         PR libstdc++/38923
960         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
961         use sed script portable to Solaris /bin/sed for extracting ld
962         version.
963         * configure: Regenerate.
964
965 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
966
967         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
968         * libsupc++/vec.cc: Same.
969         * libsupc++/vterminate.cc: Same.
970         * libsupc++/new_opnt.cc: Same.
971
972 2009-09-28  Johannes Singler  <singler@ira.uka.de>
973
974         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
975
976 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
977
978         * doc/html/ext/lwg-active.html: Update to Revision R66.
979         * doc/html/ext/lwg-closed.html: Likewise.
980         * doc/html/ext/lwg-defects: Likewise.
981
982         * doc/xml/manual/intro.xml: Update entry for DR 853.
983
984 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
985
986         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
987         according to upstream redirects.
988
989 2009-09-25  Johannes Singler  <singler@ira.uka.de>
990
991         * include/parallel/include/parallel/checkers.h
992         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
993         (__is_sorted):  Remove default parameter for _Compare; remove
994         inappropriate printf.
995
996 2009-09-25  Johannes Singler  <singler@ira.uka.de>
997
998         * include/parallel/base.h:  Comment on presence of min/max duplicates.
999
1000 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1001
1002         * include/parallel/partition.h (__parallel_nth_element):
1003         Correct comment.
1004
1005 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1006
1007         * include/parallel/algo.h: Uglify internal identifiers;
1008         correct line breaks.
1009         * include/parallel/for_each.h: Likewise.
1010         * include/parallel/numeric: Likewise.
1011         * include/parallel/omp_loop.h: Likewise.
1012         * include/parallel/omp_loop_static.h: Likewise.
1013         * include/parallel/par_loop.h: Likewise.
1014         * include/parallel/workstealing.h: Likewise.
1015
1016 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1017
1018         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1019         parameter to the end as of others.
1020         * include/parallel/algobase.h
1021         (__lexicographical_compare_switch): Likewise.
1022
1023 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1024
1025         * include/parallel/algobase.h: Uglify internal identifiers;
1026         correct line breaks.
1027         * include/parallel/algo.h: Likewise.
1028         * include/parallel/base.h: Likewise.
1029         * include/parallel/equally_split.h: Likewise.
1030         * include/parallel/find.h: Likewise.
1031         * include/parallel/find_selectors.h: Likewise.
1032         * include/parallel/for_each_selectors.h: Likewise.
1033         * include/parallel/list_partition.h: Likewise.
1034         * include/parallel/losertree.h: Likewise.
1035         * include/parallel/merge.h: Likewise.
1036         * include/parallel/multiseq_selection.h: Likewise.
1037         * include/parallel/multiway_merge.h: Likewise.
1038         * include/parallel/multiway_mergesort.h: Likewise.
1039         * include/parallel/numeric: Likewise.
1040         * include/parallel/numericfwd.h: Likewise.
1041         * include/parallel/omp_loop.h: Likewise.
1042         * include/parallel/omp_loop_static.h: Likewise.
1043         * include/parallel/par_loop.h: Likewise.
1044         * include/parallel/partition.h: Likewise.
1045         * include/parallel/random_shuffle.h: Likewise.
1046         * include/parallel/search.h: Likewise.
1047         * include/parallel/sort.h: Likewise.
1048         * include/parallel/workstealing.h: Likewise.
1049
1050 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1051
1052         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1053         coreutils.
1054
1055 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1056
1057         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1058
1059 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1060
1061         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1062         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1063         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1064         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1065         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1066         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1067         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1068         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1069         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1070         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1071         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1072         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1073
1074 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1075
1076         * include/ext/vstring.h (to_wstring(long long),
1077         to_wstring(unsigned long long), to_wstring(long double)): Disable
1078         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1079
1080 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1081
1082         * include/parallel/algobase.h: Replace tabs by spaces;
1083         correct line breaks.
1084         * include/parallel/algorithmfwd.h: Likewise.
1085         * include/parallel/balanced_quicksort.h: Likewise.
1086         * include/parallel/base.h: Likewise.
1087         * include/parallel/checkers.h: Likewise.
1088         * include/parallel/compatibility.h: Likewise.
1089         * include/parallel/equally_split.h: Likewise.
1090         * include/parallel/find.h: Likewise.
1091         * include/parallel/for_each.h: Likewise.
1092         * include/parallel/for_each_selectors.h: Likewise.
1093         * include/parallel/iterator.h: Likewise.
1094         * include/parallel/list_partition.h: Likewise.
1095         * include/parallel/losertree.h: Likewise.
1096         * include/parallel/merge.h: Likewise.
1097         * include/parallel/multiseq_selection.h: Likewise.
1098         * include/parallel/multiway_merge.h: Likewise.
1099         * include/parallel/multiway_mergesort.h: Likewise.
1100         * include/parallel/numeric: Likewise.
1101         * include/parallel/numericfwd.h: Likewise.
1102         * include/parallel/omp_loop.h: Likewise.
1103         * include/parallel/omp_loop_static.h: Likewise.
1104         * include/parallel/par_loop.h: Likewise.
1105         * include/parallel/partial_sum.h: Likewise.
1106         * include/parallel/partition.h: Likewise.
1107         * include/parallel/queue.h: Likewise.
1108         * include/parallel/quicksort.h: Likewise.
1109         * include/parallel/random_number.h: Likewise.
1110         * include/parallel/random_shuffle.h: Likewise.
1111         * include/parallel/search.h: Likewise.
1112         * include/parallel/set_operations.h: Likewise.
1113         * include/parallel/settings.h: Likewise.
1114         * include/parallel/sort.h: Likewise.
1115         * include/parallel/types.h: Likewise.
1116         * include/parallel/unique_copy.h: Likewise.
1117         * include/parallel/workstealing.h: Likewise.
1118         * include/parallel/algo.h: Likewise;
1119         shorten _ForwardIterator to _FIterator.
1120         * include/parallel/find_selectors.h: Likewise.
1121
1122 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1123
1124         * include/parallel/base.h: Correct some comments accidentally changed
1125         during uglification.
1126         * include/parallel/find.h: Likewise.
1127         * include/parallel/find_selectors.h: Likewise.
1128         * include/parallel/multiway_merge.h: Likewise.
1129         * include/parallel/multiway_mergesort.h: Likewise.
1130         * include/parallel/partial_sum.h: Likewise.
1131         * include/parallel/partition.h: Likewise.
1132         * include/parallel/queue.h: Likewise.
1133         * include/parallel/random_shuffle.h: Likewise.
1134         * include/parallel/settings.h: Likewise.
1135         * include/parallel/sort.h: Likewise.
1136         * include/parallel/tags.h: Likewise.
1137         * include/parallel/workstealing.h: Likewise.
1138
1139 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1140
1141         * include/parallel/base.h (_EqualFromLess):
1142         Correct uglification of member variables and method arguments.
1143         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1144         * include/parallel/find_selectors.h (__find_first_of_selector):
1145         Likewise.
1146         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1147         * include/parallel/multiseq_selection.h
1148         (_Lexicographic, _LexicographicReverse): Likewise.
1149         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1150         Likewise.
1151         * include/parallel/random_number.h (_RandomNumber): Likewise.
1152         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1153         Likewise.
1154         * include/parallel/set_operations.h (__symmetric_difference_func,
1155         __difference_func, __intersection_func, __union_func,
1156         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1157         parallel_set_symmetric_difference): Likewise.
1158         * include/parallel/tags.h (parallel_tag): Likewise.
1159         * include/parallel/workstealing.h (_Job): Likewise.
1160         * include/parallel/multiway_merge.h
1161         (__multiway_merge_k_variant_sentinel_switch:operator())
1162         correct uglification of _*LoserTree*.
1163         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1164         uglification of member variables and method arguments.
1165         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1166         * include/parallel/for_each_selectors.h: Likewise.
1167         * include/parallel/omp_loop.h: Likewise.
1168         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1169
1170 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1171
1172         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1173         Replace redundant _Self.
1174         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1175         Replace redundant _Self.
1176         * include/parallel/algo.h: Correct accidental _Self in comments.
1177         * include/parallel/losertree.h: Likewise.
1178         * include/parallel/multiway_merge.h: Likewise.
1179         * include/parallel/random_shuffle.h: Likewise.
1180
1181 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1182
1183         * include/parallel/algobase.h: Uglify internal identifiers.
1184         * include/parallel/algo.h: Likewise.
1185         * include/parallel/algorithm: Likewise.
1186         * include/parallel/algorithmfwd.h: Likewise.
1187         * include/parallel/balanced_quicksort.h: Likewise.
1188         * include/parallel/base.h: Likewise.
1189         * include/parallel/basic_iterator.h: Likewise.
1190         * include/parallel/checkers.h: Likewise.
1191         * include/parallel/compatibility.h: Likewise.
1192         * include/parallel/compiletime_settings.: Likewise.
1193         * include/parallel/equally_split.h: Likewise.
1194         * include/parallel/features.h: Likewise.
1195         * include/parallel/find.h: Likewise.
1196         * include/parallel/find_selectors.h: Likewise.
1197         * include/parallel/for_each.h: Likewise.
1198         * include/parallel/for_each_selectors.h: Likewise.
1199         * include/parallel/iterator.h: Likewise.
1200         * include/parallel/list_partition.h: Likewise.
1201         * include/parallel/losertree.h: Likewise.
1202         * include/parallel/merge.h: Likewise.
1203         * include/parallel/multiseq_selection.h: Likewise.
1204         * include/parallel/multiway_merge.h: Likewise.
1205         * include/parallel/multiway_mergesort.h: Likewise.
1206         * include/parallel/numeric: Likewise.
1207         * include/parallel/numericfwd.h: Likewise.
1208         * include/parallel/omp_loop.h: Likewise.
1209         * include/parallel/omp_loop_static.h: Likewise.
1210         * include/parallel/parallel.h: Likewise.
1211         * include/parallel/par_loop.h: Likewise.
1212         * include/parallel/partial_sum.h: Likewise.
1213         * include/parallel/partition.h: Likewise.
1214         * include/parallel/queue.h: Likewise.
1215         * include/parallel/quicksort.h: Likewise.
1216         * include/parallel/random_number.h: Likewise.
1217         * include/parallel/random_shuffle.h: Likewise.
1218         * include/parallel/search.h: Likewise.
1219         * include/parallel/set_operations.h: Likewise.
1220         * include/parallel/settings.h: Likewise.
1221         * include/parallel/sort.h: Likewise.
1222         * include/parallel/tags.h: Likewise.
1223         * include/parallel/types.h: Likewise.
1224         * include/parallel/unique_copy.h: Likewise.
1225         * include/parallel/workstealing.h: Likewise.
1226
1227 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1228
1229         PR libstdc++/41037
1230         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1231         and wcerr flags.
1232         * testsuite/27_io/objects/char/41037.cc: New.
1233         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1234
1235 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1236
1237         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1238         constraint.
1239
1240 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1241
1242         * include/parallel/multiway_merge.h
1243         (multiway_merge_exact_splitting): Deallocate borders correctly.
1244         (parallel_multiway_merge): Remove unnecessarily complicated
1245         allocation, random access iterators are default-constructible;
1246         deallocate ne_seqs correctly.
1247
1248 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1249
1250         PR libstdc++/41316
1251         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1252         Remove.
1253         (forward_list<>::sort(_Comp)): Only declare.
1254         (forward_list<>::sort()): Forward to the latter.
1255         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1256         Remove definition.
1257         (forward_list<>::sort(_Comp)): Define.
1258         * testsuite/23_containers/forward_list/requirements/dr438/
1259         assign_neg.cc: Adjust dg-error line number.
1260         * testsuite/23_containers/forward_list/requirements/dr438/
1261         insert_neg.cc: Likewise.
1262         * testsuite/23_containers/forward_list/requirements/dr438/
1263         constructor_1_neg.cc: Likewise.
1264         * testsuite/23_containers/forward_list/requirements/dr438/
1265         constructor_2_neg.cc: Likewise.
1266
1267 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1268
1269         * src/Makefile.am (libstdc___la_LINK): New.
1270         * src/Makefile.in: Regenerate.
1271
1272 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1273
1274         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1275         *-*-freebsd* from both dg-do and dg-options.
1276
1277 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1278
1279         * configure: Rebuilt with modified libtool.m4.
1280
1281 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1282             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1283
1284         PR libstdc++/41280
1285         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1286         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1287         * configure: Regenerate.
1288
1289 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1290
1291         PR libstdc++/41267
1292         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1293         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1294         with a null third argument.
1295
1296 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1297
1298         Revert.
1299         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1300         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1301         bool for stream sentry objects.
1302         * include/bits/istream.tcc: Same.
1303         * include/bits/ostream.tcc: Same.
1304         * include/bits/basic_string.tcc: Same.
1305         * include/bits/ostream_insert.h: Same.
1306         * src/istream.cc: Same.
1307
1308 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1309
1310         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1311         instantiation with additional commands issued for each Makefile
1312         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1313         runs these commands.
1314         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1315         running `make' in include, passing `pch_build=' to `make'.
1316         * configure: Regenerate.
1317
1318         PR libstdc++/41220
1319         * include/Makefile.am (CLEANFILES): Add stamp-host.
1320         * include/Makefile.in: Regenerate.
1321
1322 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1323
1324         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1325         under util/ to remote host.  Copy .h and .hpp files at more levels
1326         under util/ to remote host.
1327
1328 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1329
1330         * include/bits/stl_uninitialized.h
1331         (__uninitialized_copy::uninitialized_copy): Just call (the now
1332         forwarding) _Construct.
1333
1334 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1335             Paolo Carlini  <paolo.carlini@oracle.com>
1336
1337         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1338         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1339         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1340         move_iterators/1.cc: Adjust, do not define
1341         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1342         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1343         move_iterators/1.cc: Likewise.
1344         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1345         * testsuite/25_algorithms/move/1.cc: Likewise.
1346         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1347         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1348         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1349         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1350         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1351         test for predicated test.
1352         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1353         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1354         for predicated version.
1355         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1356
1357         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1358         enable test2 and test3.
1359
1360         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1361         moving bug in C++0x mode.
1362
1363         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1364         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1365         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1366         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1367
1368 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1369             Kaz Kojima  <kkojima@gcc.gnu.org>
1370
1371         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1372         dg-add-options ieee.
1373         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1374         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1375         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1376         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1377         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1378         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1379         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1380         * testsuite/18_support/numeric_limits/
1381         specialization_default_values.cc: Likewise.
1382         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1383         * testsuite/26_numerics/complex/pow.cc: Likewise.
1384         * testsuite/tr1/5_numerical_facilities/special_functions/
1385         01_assoc_laguerre/check_nan.cc: Likewise.
1386         * testsuite/tr1/5_numerical_facilities/special_functions/
1387         02_assoc_legendre/check_nan.cc: Likewise.
1388         * testsuite/tr1/5_numerical_facilities/special_functions/
1389         03_beta/check_nan.cc: Likewise.
1390         * testsuite/tr1/5_numerical_facilities/special_functions/
1391         04_comp_ellint_1/check_nan.cc: Likewise.
1392         * testsuite/tr1/5_numerical_facilities/special_functions/
1393         05_comp_ellint_2/check_nan.cc: Likewise.
1394         * testsuite/tr1/5_numerical_facilities/special_functions/
1395         06_comp_ellint_3/check_nan.cc: Likewise.
1396         * testsuite/tr1/5_numerical_facilities/special_functions/
1397         07_conf_hyperg/check_nan.cc: Likewise.
1398         * testsuite/tr1/5_numerical_facilities/special_functions/
1399         08_cyl_bessel_i/check_nan.cc: Likewise.
1400         * testsuite/tr1/5_numerical_facilities/special_functions/
1401         09_cyl_bessel_j/check_nan.cc: Likewise.
1402         * testsuite/tr1/5_numerical_facilities/special_functions/
1403         10_cyl_bessel_k/check_nan.cc: Likewise.
1404         * testsuite/tr1/5_numerical_facilities/special_functions/
1405         11_cyl_neumann/check_nan.cc: Likewise.
1406         * testsuite/tr1/5_numerical_facilities/special_functions/
1407         12_ellint_1/check_nan.cc: Likewise.
1408         * testsuite/tr1/5_numerical_facilities/special_functions/
1409         13_ellint_2/check_nan.cc: Likewise.
1410         * testsuite/tr1/5_numerical_facilities/special_functions/
1411         14_ellint_3/check_nan.cc: Likewise.
1412         * testsuite/tr1/5_numerical_facilities/special_functions/
1413         15_expint/check_nan.cc: Likewise.
1414         * testsuite/tr1/5_numerical_facilities/special_functions/
1415         16_hermite/check_nan.cc: Likewise.
1416         * testsuite/tr1/5_numerical_facilities/special_functions/
1417         17_hyperg/check_nan.cc: Likewise.
1418         * testsuite/tr1/5_numerical_facilities/special_functions/
1419         18_laguerre/check_nan.cc: Likewise.
1420         * testsuite/tr1/5_numerical_facilities/special_functions/
1421         19_legendre/check_nan.cc: Likewise.
1422         * testsuite/tr1/5_numerical_facilities/special_functions/
1423         20_riemann_zeta/check_nan.cc: Likewise.
1424         * testsuite/tr1/5_numerical_facilities/special_functions/
1425         21_sph_bessel/check_nan.cc: Likewise.
1426         * testsuite/tr1/5_numerical_facilities/special_functions/
1427         22_sph_legendre/check_nan.cc: Likewise.
1428         * testsuite/tr1/5_numerical_facilities/special_functions/
1429         23_sph_neumann/check_nan.cc: Likewise.
1430
1431 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1432
1433         * include/bits/stl_construct.h: Include <bits/move.h>.
1434
1435 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1436
1437         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1438         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1439         Add.
1440         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1441         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1442         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1443         C++0x mode.
1444         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1445         const copy_tracker&)): Add.
1446         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1447         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1448
1449 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1450
1451         * config/abi/pre/gnu.ver: Fixups for string member functions.
1452
1453 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1454
1455         PR libstdc++/41005
1456         * configure.ac: Bump libtool_VERSION to 6:14:0.
1457         * configure: Regenerate.
1458         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1459         * src/Makefile.in: Regenerate.
1460         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1461         move <future> symbols to 3.4.14 version.
1462         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1463
1464 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1465
1466         * include/bits/basic_string.h (basic_string): Add cbegin(),
1467         cend(), crbegin(), crend() in C++0x mode.
1468         * config/abi/pre/gnu.ver: Add exports.
1469
1470         * testsuite/util/testsuite_containers.h: New.
1471         * testsuite/util/testsuite_container_traits.h: New.
1472         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1473         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1474         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1475         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1476         * testsuite/23_containers/unordered_map/requirements/
1477         cliterators.cc: Edit.
1478         * testsuite/23_containers/unordered_map/requirements/
1479         citerators.cc: Edit.
1480         * testsuite/23_containers/unordered_map/requirements/
1481         explicit_instantiation/1.cc: New.
1482         * testsuite/23_containers/unordered_map/requirements/
1483         explicit_instantiation/2.cc: New.
1484         * testsuite/23_containers/unordered_map/requirements/
1485         explicit_instantiation/3.cc: New.
1486         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1487         * testsuite/23_containers/unordered_map/requirements/
1488         explicit_instantiation.cc: Move to nested directory.
1489         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1490         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1491         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1492         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1493         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1494         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1495         * testsuite/23_containers/unordered_multimap/requirements/
1496         cliterators.cc: Edit.
1497         * testsuite/23_containers/unordered_multimap/requirements/
1498         citerators.cc: Edit.
1499         * testsuite/23_containers/unordered_multimap/requirements/
1500         explicit_instantiation/1.cc: New.
1501         * testsuite/23_containers/unordered_multimap/requirements/
1502         explicit_instantiation/2.cc: Edit.: New.
1503         * testsuite/23_containers/unordered_multimap/requirements/
1504         explicit_instantiation/3.cc: New.
1505         * testsuite/23_containers/unordered_multimap/requirements/
1506         typedefs.cc: Edit.
1507         * testsuite/23_containers/unordered_multimap/requirements/
1508         explicit_instantiation.cc: Move to nested.
1509         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1510         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1511         * testsuite/23_containers/forward_list/requirements/dr438/
1512         insert_neg.cc: New.
1513         * testsuite/23_containers/forward_list/requirements/dr438/
1514         assign_neg.cc: New.
1515         * testsuite/23_containers/forward_list/requirements/dr438/
1516         constructor_1_neg.cc: New.
1517         * testsuite/23_containers/forward_list/requirements/dr438/
1518         constructor_2_neg.cc: New.
1519         * testsuite/23_containers/forward_list/requirements/dr438/
1520         constructor.cc: New.
1521         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1522         * testsuite/23_containers/unordered_set/requirements/
1523         cliterators.cc: Edit.
1524         * testsuite/23_containers/unordered_set/requirements/
1525         citerators.cc: Edit.
1526         * testsuite/23_containers/unordered_set/requirements/
1527         explicit_instantiation/1.cc: New.
1528         * testsuite/23_containers/unordered_set/requirements/
1529         explicit_instantiation/2.cc: New.
1530         * testsuite/23_containers/unordered_set/requirements/
1531         explicit_instantiation/3.cc: New.
1532         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1533         * testsuite/23_containers/unordered_set/requirements/
1534         explicit_instantiation.cc: Move to nested.
1535         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1536         * testsuite/23_containers/vector/requirements/dr438/bool/
1537         constructor.cc: Move.
1538         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1539         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1540         * testsuite/23_containers/vector/bool/requirements/dr438/
1541         constructor.cc: New.
1542         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1543         * testsuite/23_containers/deque/requirements/typedefs.cc
1544         * testsuite/23_containers/stack/requirements/typedefs.cc
1545         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1546         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1547         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1548         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1549         * testsuite/23_containers/unordered_multiset/requirements/
1550         cliterators.cc: Edit.
1551         * testsuite/23_containers/unordered_multiset/requirements/
1552         citerators.cc: Edit.
1553         * testsuite/23_containers/unordered_multiset/requirements/
1554         explicit_instantiation.cc: Move.
1555         * testsuite/23_containers/unordered_multiset/requirements/
1556         explicit_instantiation/1.cc: New.
1557         * testsuite/23_containers/unordered_multiset/requirements/
1558         explicit_instantiation/2.cc: New.
1559         * testsuite/23_containers/unordered_multiset/requirements/
1560         explicit_instantiation/3.cc: New.
1561         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1562         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1563         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1564         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1565         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1566         Move.
1567         * testsuite/23_containers/array/requirements/
1568         explicit_instantiation/1.cc: New.
1569         * testsuite/23_containers/array/requirements/
1570         explicit_instantiation/2.cc: New.
1571         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1572
1573 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1574
1575         * configure.ac (AC_PREREQ): Bump to 2.64.
1576
1577 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1578
1579         * include/stl_algo.h (__unguarded_partition_pivot,
1580         __move_median_first): New.
1581         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1582         types.
1583         (__unguarded_linear_insert): Assume always inserting value at __last.
1584         (__unguarded_partition): Take pivot by reference.
1585         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1586         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1587
1588 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1589
1590         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1591         before --mode argument.
1592         * libsupc++/Makefile.in: Regenerate.
1593
1594 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1595
1596         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1597         2.64 and Automake 1.11 in examples; update link to Autoconf
1598         manual page about quadrigraphs.
1599         * Makefile.am (install-html, install-pdf): Remove.
1600         * Makefile.in: Regenerate.
1601
1602         * Makefile.in: Regenerate.
1603         * acinclude.m4: Regenerate.
1604         * aclocal.m4: Regenerate.
1605         * config.h.in: Regenerate.
1606         * configure: Regenerate.
1607         * doc/Makefile.in: Regenerate.
1608         * include/Makefile.in: Regenerate.
1609         * libsupc++/Makefile.in: Regenerate.
1610         * po/Makefile.in: Regenerate.
1611         * python/Makefile.in: Regenerate.
1612         * src/Makefile.in: Regenerate.
1613         * testsuite/Makefile.in: Regenerate.
1614
1615 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1616
1617         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1618         $(LIBTOOLFLAGS).
1619         * libsupc++/Makefile.in: Regenerate.
1620         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1621         and $(LIBTOOLFLAGS).
1622         * src/Makefile.in: Regenerate.
1623
1624 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1625
1626         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1627         missing dg-require directives.
1628
1629 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1630
1631         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1632         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1633         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1634         __numeric_constants<_Tp>::__gamma_e().
1635
1636 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1637
1638         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1639
1640 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1641
1642         * configure.ac: Move guarded checks for CC and CXX ...
1643         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1644         * configure: Regenerate.
1645
1646 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1647             Paolo Carlini  <paolo.carlini@oracle.com>
1648
1649         PR libstdc++/41061
1650         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1651         const std::lognormal_distribution<>&),
1652         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1653         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1654         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1655         operator<<(std::basic_ostream<>&,
1656         const std::chi_squared_distribution<>&),
1657         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1658         operator<<(std::basic_ostream<>&,
1659         const std::fisher_f_distribution<>&),
1660         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1661         operator<<(std::basic_ostream<>&,
1662         const std::student_t_distribution<>&),
1663         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1664         operator<<(std::basic_ostream<>&,
1665         const std::negative_binomial_distribution<>&)): Declare friend.
1666         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1667         serialize.cc: New.
1668         * testsuite/26_numerics/random/piecewise_constant_distribution/
1669         operators/serialize.cc: Likewise.
1670         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1671         serialize.cc: Likewise.
1672         * testsuite/26_numerics/random/normal_distribution/operators/
1673         serialize.cc: Likewise.
1674         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1675         serialize.cc: Likewise.
1676         * testsuite/26_numerics/random/poisson_distribution/operators/
1677         serialize.cc: Likewise.
1678         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1679         serialize.cc: Likewise.
1680         * testsuite/26_numerics/random/discrete_distribution/operators/
1681         serialize.cc: Likewise.
1682         * testsuite/26_numerics/random/weibull_distribution/operators/
1683         serialize.cc: Likewise.
1684         * testsuite/26_numerics/random/negative_binomial_distribution/
1685         operators/serialize.cc: Likewise.
1686         * testsuite/26_numerics/random/cauchy_distribution/operators/
1687         serialize.cc: Likewise.
1688         * testsuite/26_numerics/random/gamma_distribution/operators/
1689         serialize.cc: Likewise.
1690         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1691         serialize.cc: Likewise.
1692         * testsuite/26_numerics/random/exponential_distribution/operators/
1693         serialize.cc: Likewise.
1694         * testsuite/26_numerics/random/lognormal_distribution/operators/
1695         serialize.cc: Likewise.
1696         * testsuite/26_numerics/random/binomial_distribution/operators/
1697         serialize.cc: Likewise.
1698         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1699         serialize.cc: Likewise.
1700         * testsuite/26_numerics/random/piecewise_linear_distribution/
1701         operators/serialize.cc
1702         * testsuite/26_numerics/random/student_t_distribution/operators/
1703         serialize.cc: Likewise.
1704         * testsuite/26_numerics/random/geometric_distribution/operators/
1705         serialize.cc: Likewise.
1706
1707 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1708
1709         * include/bits/stl_tree.h: In C++0x mode make erase return
1710         an iterator as per DR 130.
1711         * include/bits/stl_set.h: Same.
1712         * include/bits/stl_multiset.h: Same.
1713         * include/bits/stl_map.h: Same.
1714         * include/bits/stl_multimap.h: Same.
1715         * doc/xml/manual/intro.xml: Document.
1716         * testsuite/23_containers/set/dr130.cc: New.
1717         * testsuite/23_containers/multiset/dr130.cc: New.
1718         * testsuite/23_containers/map/dr130.cc: New.
1719         * testsuite/23_containers/multimap/dr130.cc: New.
1720
1721 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1722
1723         * include/ext/pointer.h: Add pragma system_header, use
1724         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1725
1726 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1727
1728         * src/compatibility-ldbl.cc: Include cmath.
1729
1730 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1731
1732         * src/compatibility-ldbl.cc: Include tr1/functional.
1733
1734 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1735
1736         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1737
1738 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1739
1740         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1741         * include/precompiled/stdc++.h: Don't include cassert if
1742         _GLIBCXX_NO_ASSERT defined.
1743         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1744         semi-colon.
1745         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1746         Same.
1747
1748         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1749         directory.
1750         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1751         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1752         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1753
1754         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1755         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1756         use stdc++.h include.
1757         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1758         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1759         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1760         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1761         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1762         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1763         ...this.
1764         * testsuite/17_intro/headers/c++200x/all.cc: To...
1765         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1766         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1767         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1768         ...this.
1769         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1770         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1771
1772 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1773
1774         * include/std/future: Move error handling bits outside macro guard.
1775         * src/future.cc: Adjust.
1776
1777         * include/precompiled/stdc++.h: Add future.
1778         * doc/xml/manual/using.xml: Same.
1779
1780 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1781
1782         * src/hashtable.cc: Just definitions.
1783         * src/hashtable_c++0x.cc: Compile C++0x versions.
1784         * src/hash.cc: Same.
1785         * src/hash_c++0x.cc: Same.
1786         src/hash_tr1.cc: Compile TR1 versions.
1787         src/hashtable_tr1.cc: Same.
1788
1789         * src/limits_c++0x.cc: Sync build error handling.
1790
1791         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1792         hashtable.cc to hashtable_tr1.cc.
1793         * src/Makefile.in: Regenerate.
1794
1795 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1796
1797         * include/tr1_impl/functional: Doxygen markup.
1798
1799         * doc/html/*: Regenerate.
1800
1801 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1802
1803         * include/std/future: Fixes for -fno-exceptions.
1804         * include/bits/functexcept.h: Same.
1805         * libsupc++/exception_ptr.h: Same.
1806         * src/pool_allocator.cc: Same.
1807         * src/future.cc: Same.
1808         * src/functexcept.cc: Same.
1809         * config/abi/pre/gnu.ver: New exports.
1810         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1811         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1812         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1813         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1814         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1815         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1816         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1817
1818         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1819         * testsuite/23_containers/deque/operators/2.cc: New.
1820
1821 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1822
1823         * src/hash.cc (hash<string>::operator()(string),
1824         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1825         nothing.
1826         * include/bits/functional_hash.h (hash<error_code>::
1827         operator()(error_code)): Likewise.
1828
1829 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1830
1831         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1832         bool for stream sentry objects.
1833         * include/bits/istream.tcc: Same.
1834         * include/bits/ostream.tcc: Same.
1835         * include/bits/basic_string.tcc: Same.
1836         * include/bits/ostream_insert.h: Same.
1837         * src/istream.cc: Same.
1838
1839 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1840
1841         PR libstdc++/15523
1842         * include/debug/safe_iterator.h (_Safe_iterator<>::
1843         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1844         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1845         do not error out when the source is a value-initialized iterator.
1846         * testsuite/23_containers/vector/15523.cc: New.
1847         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1848
1849 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1850
1851         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1852         cosmetic changes, inline.
1853         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1854         Likewise.
1855         * include/bits/move.h: Minor cosmetic changes.
1856
1857 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1858
1859         PR libstdc++/40912 (final)
1860         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1861         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1862         parms_neg.cc: Likewise.
1863         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1864         parms.cc: Likewise.
1865         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1866         default.cc: Likewise.
1867         * testsuite/26_numerics/random/uniform_real_distribution/
1868         requirements/typedefs.cc: Likewise.
1869         * testsuite/26_numerics/random/piecewise_constant_distribution/
1870         cons/range.cc: Likewise.
1871         * testsuite/26_numerics/random/piecewise_constant_distribution/
1872         cons/default.cc: Likewise.
1873         * testsuite/26_numerics/random/piecewise_constant_distribution/
1874         cons/num_xbound_fun.cc: Likewise.
1875         * testsuite/26_numerics/random/piecewise_constant_distribution/
1876         cons/initlist_fun.cc: Likewise.
1877         * testsuite/26_numerics/random/piecewise_constant_distribution/
1878         requirements/typedefs.cc: Likewise.
1879         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1880         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1881         parms.cc: Likewise.
1882         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1883         default.cc: Likewise.
1884         * testsuite/26_numerics/random/chi_squared_distribution/
1885         requirements/typedefs.cc: Likewise.
1886         * testsuite/26_numerics/random/normal_distribution/
1887         cons/parms.cc: Likewise.
1888         * testsuite/26_numerics/random/normal_distribution/
1889         cons/default.cc: Likewise.
1890         * testsuite/26_numerics/random/normal_distribution/
1891         requirements/typedefs.cc: Likewise.
1892         * testsuite/26_numerics/random/seed_seq/cons/
1893         range.cc: Likewise.
1894         * testsuite/26_numerics/random/seed_seq/cons/
1895         initlist.cc: Likewise.
1896         * testsuite/26_numerics/random/seed_seq/cons/
1897         default.cc: Likewise.
1898         * testsuite/26_numerics/random/seed_seq/requirements/
1899         typedefs.cc: Likewise.
1900         * testsuite/26_numerics/random/uniform_int_distribution/
1901         cons/parms_neg.cc: Likewise.
1902         * testsuite/26_numerics/random/uniform_int_distribution/
1903         cons/parms.cc: Likewise.
1904         * testsuite/26_numerics/random/uniform_int_distribution/
1905         cons/default.cc: Likewise.
1906         * testsuite/26_numerics/random/uniform_int_distribution/
1907         requirements/typedefs.cc: Likewise.
1908         * testsuite/26_numerics/random/poisson_distribution/cons/
1909         parms.cc: Likewise.
1910         * testsuite/26_numerics/random/poisson_distribution/cons/
1911         default.cc: Likewise.
1912         * testsuite/26_numerics/random/poisson_distribution/
1913         requirements/typedefs.cc: Likewise.
1914         * testsuite/26_numerics/random/bernoulli_distribution/
1915         cons/parms.cc: Likewise.
1916         * testsuite/26_numerics/random/bernoulli_distribution/
1917         cons/default.cc: Likewise.
1918         * testsuite/26_numerics/random/bernoulli_distribution/
1919         requirements/typedefs.cc: Likewise.
1920         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1921         * testsuite/26_numerics/random/
1922         default_random_engine.cc: Likewise.
1923         * testsuite/26_numerics/random/discrete_distribution/
1924         cons/range.cc: Likewise.
1925         * testsuite/26_numerics/random/discrete_distribution/
1926         cons/initlist.cc: Likewise.
1927         * testsuite/26_numerics/random/discrete_distribution/
1928         cons/default.cc: Likewise.
1929         * testsuite/26_numerics/random/discrete_distribution/
1930         cons/num_xbound_fun.cc: Likewise.
1931         * testsuite/26_numerics/random/discrete_distribution/
1932         requirements/typedefs.cc: Likewise.
1933         * testsuite/26_numerics/random/weibull_distribution/
1934         cons/parms.cc: Likewise.
1935         * testsuite/26_numerics/random/weibull_distribution/
1936         cons/default.cc: Likewise.
1937         * testsuite/26_numerics/random/weibull_distribution/
1938         requirements/typedefs.cc: Likewise.
1939         * testsuite/26_numerics/random/independent_bits_engine/
1940         cons/base_move.cc: Likewise.
1941         * testsuite/26_numerics/random/independent_bits_engine/
1942         cons/seed1.cc: Likewise.
1943         * testsuite/26_numerics/random/independent_bits_engine/
1944         cons/seed2.cc: Likewise.
1945         * testsuite/26_numerics/random/independent_bits_engine/
1946         cons/base_copy.cc: Likewise.
1947         * testsuite/26_numerics/random/independent_bits_engine/
1948         cons/default.cc: Likewise.
1949         * testsuite/26_numerics/random/independent_bits_engine/
1950         cons/seed_seq.cc: Likewise.
1951         * testsuite/26_numerics/random/independent_bits_engine/
1952         requirements/typedefs.cc: Likewise.
1953         * testsuite/26_numerics/random/independent_bits_engine/
1954         operators/equal.cc: Likewise.
1955         * testsuite/26_numerics/random/independent_bits_engine/
1956         operators/serialize.cc: Likewise.
1957         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1958         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1959         * testsuite/26_numerics/random/subtract_with_carry_engine/
1960         cons/seed1.cc: Likewise.
1961         * testsuite/26_numerics/random/subtract_with_carry_engine/
1962         cons/seed2.cc: Likewise.
1963         * testsuite/26_numerics/random/subtract_with_carry_engine/
1964         cons/default.cc: Likewise.
1965         * testsuite/26_numerics/random/subtract_with_carry_engine/
1966         requirements/typedefs.cc: Likewise.
1967         * testsuite/26_numerics/random/subtract_with_carry_engine/
1968         operators/equal.cc: Likewise.
1969         * testsuite/26_numerics/random/subtract_with_carry_engine/
1970         operators/serialize.cc: Likewise.
1971         * testsuite/26_numerics/random/discard_block_engine/cons/
1972         base_move.cc: Likewise.
1973         * testsuite/26_numerics/random/discard_block_engine/cons/
1974         seed1.cc: Likewise.
1975         * testsuite/26_numerics/random/discard_block_engine/cons/
1976         seed2.cc: Likewise.
1977         * testsuite/26_numerics/random/discard_block_engine/cons/
1978         base_copy.cc: Likewise.
1979         * testsuite/26_numerics/random/discard_block_engine/cons/
1980         default.cc: Likewise.
1981         * testsuite/26_numerics/random/discard_block_engine/cons/
1982         seed_seq.cc: Likewise.
1983         * testsuite/26_numerics/random/discard_block_engine/
1984         requirements/typedefs.cc: Likewise.
1985         * testsuite/26_numerics/random/discard_block_engine/
1986         operators/equal.cc: Likewise.
1987         * testsuite/26_numerics/random/discard_block_engine/
1988         operators/serialize.cc: Likewise.
1989         * testsuite/26_numerics/random/cauchy_distribution/
1990         cons/parms.cc: Likewise.
1991         * testsuite/26_numerics/random/cauchy_distribution/
1992         cons/default.cc: Likewise.
1993         * testsuite/26_numerics/random/cauchy_distribution/
1994         requirements/typedefs.cc: Likewise.
1995         * testsuite/26_numerics/random/negative_binomial_distribution/
1996         cons/parms.cc: Likewise.
1997         * testsuite/26_numerics/random/negative_binomial_distribution/
1998         cons/default.cc: Likewise.
1999         * testsuite/26_numerics/random/negative_binomial_distribution/
2000         requirements/typedefs.cc: Likewise.
2001         * testsuite/26_numerics/random/gamma_distribution/
2002         cons/parms.cc: Likewise.
2003         * testsuite/26_numerics/random/gamma_distribution/
2004         cons/default.cc: Likewise.
2005         * testsuite/26_numerics/random/gamma_distribution/
2006         requirements/typedefs.cc: Likewise.
2007         * testsuite/26_numerics/random/mersenne_twister_engine/
2008         cons/seed1.cc: Likewise.
2009         * testsuite/26_numerics/random/mersenne_twister_engine/
2010         cons/seed2.cc: Likewise.
2011         * testsuite/26_numerics/random/mersenne_twister_engine/
2012         cons/default.cc: Likewise.
2013         * testsuite/26_numerics/random/mersenne_twister_engine/
2014         requirements/typedefs.cc: Likewise.
2015         * testsuite/26_numerics/random/mersenne_twister_engine/
2016         operators/equal.cc: Likewise.
2017         * testsuite/26_numerics/random/mersenne_twister_engine/
2018         operators/serialize.cc: Likewise.
2019         * testsuite/26_numerics/random/fisher_f_distribution/
2020         cons/parms.cc: Likewise.
2021         * testsuite/26_numerics/random/fisher_f_distribution/
2022         cons/default.cc: Likewise.
2023         * testsuite/26_numerics/random/fisher_f_distribution/
2024         requirements/typedefs.cc: Likewise.
2025         * testsuite/26_numerics/random/exponential_distribution/
2026         cons/parms.cc: Likewise.
2027         * testsuite/26_numerics/random/exponential_distribution/
2028         cons/default.cc: Likewise.
2029         * testsuite/26_numerics/random/exponential_distribution/
2030         requirements/typedefs.cc: Likewise.
2031         * testsuite/26_numerics/random/binomial_distribution/
2032         cons/parms.cc: Likewise.
2033         * testsuite/26_numerics/random/binomial_distribution/
2034         cons/default.cc: Likewise.
2035         * testsuite/26_numerics/random/binomial_distribution/
2036         requirements/typedefs.cc: Likewise.
2037         * testsuite/26_numerics/random/lognormal_distribution/
2038         cons/parms.cc: Likewise.
2039         * testsuite/26_numerics/random/lognormal_distribution/
2040         cons/default.cc: Likewise.
2041         * testsuite/26_numerics/random/lognormal_distribution/
2042         requirements/typedefs.cc: Likewise.
2043         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2044         * testsuite/26_numerics/random/random_device/cons/
2045         token.cc: Likewise.
2046         * testsuite/26_numerics/random/random_device/cons/
2047         default.cc: Likewise.
2048         * testsuite/26_numerics/random/random_device/
2049         requirements/typedefs.cc: Likewise.
2050         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2051         * testsuite/26_numerics/random/extreme_value_distribution/
2052         cons/parms.cc: Likewise.
2053         * testsuite/26_numerics/random/extreme_value_distribution/
2054         cons/default.cc: Likewise.
2055         * testsuite/26_numerics/random/extreme_value_distribution/
2056         requirements/typedefs.cc: Likewise.
2057         * testsuite/26_numerics/random/piecewise_linear_distribution/
2058         cons/range.cc: Likewise.
2059         * testsuite/26_numerics/random/piecewise_linear_distribution/
2060         cons/default.cc: Likewise.
2061         * testsuite/26_numerics/random/piecewise_linear_distribution/
2062         cons/num_xbound_fun.cc: Likewise.
2063         * testsuite/26_numerics/random/piecewise_linear_distribution/
2064         cons/initlist_fun.cc: Likewise.
2065         * testsuite/26_numerics/random/piecewise_linear_distribution/
2066         requirements/typedefs.cc: Likewise.
2067         * testsuite/26_numerics/random/student_t_distribution/
2068         cons/parms.cc: Likewise.
2069         * testsuite/26_numerics/random/student_t_distribution/
2070         cons/default.cc: Likewise.
2071         * testsuite/26_numerics/random/student_t_distribution/
2072         requirements/typedefs.cc: Likewise.
2073         * testsuite/26_numerics/random/linear_congruential_engine/
2074         cons/seed1.cc: Likewise.
2075         * testsuite/26_numerics/random/linear_congruential_engine/
2076         cons/seed2.cc: Likewise.
2077         * testsuite/26_numerics/random/linear_congruential_engine/
2078         cons/default.cc: Likewise.
2079         * testsuite/26_numerics/random/linear_congruential_engine/
2080         requirements/non_uint_neg.cc: Likewise.
2081         * testsuite/26_numerics/random/linear_congruential_engine/
2082         requirements/typedefs.cc: Likewise.
2083         * testsuite/26_numerics/random/linear_congruential_engine/
2084         operators/equal.cc: Likewise.
2085         * testsuite/26_numerics/random/linear_congruential_engine/
2086         operators/serialize.cc: Likewise.
2087         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2088         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2089         base_move.cc: Likewise.
2090         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2091         seed1.cc: Likewise.
2092         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2093         seed2.cc: Likewise.
2094         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2095         base_copy.cc: Likewise.
2096         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2097         default.cc: Likewise.
2098         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2099         seed_seq.cc: Likewise.
2100         * testsuite/26_numerics/random/shuffle_order_engine/
2101         requirements/typedefs.cc: Likewise.
2102         * testsuite/26_numerics/random/shuffle_order_engine/
2103         operators/equal.cc: Likewise.
2104         * testsuite/26_numerics/random/shuffle_order_engine/
2105         operators/serialize.cc: Likewise.
2106         * testsuite/26_numerics/random/geometric_distribution/
2107         cons/parms.cc: Likewise.
2108         * testsuite/26_numerics/random/geometric_distribution/
2109         cons/default.cc: Likewise.
2110         * testsuite/26_numerics/random/geometric_distribution/
2111         requirements/typedefs.cc: Likewise.
2112         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2113
2114 2009-07-31  Jason Merrill  <jason@redhat.com>
2115             Douglas Gregor  <doug.gregor@gmail.com>
2116
2117         * include/bits/move.h (forward): Implement as in N2835.
2118         (move): Implement as in N2831.
2119         * include/std/istream (rvalue stream operator>>): New.
2120         * include/std/ostream (rvalue stream operator<<): New.
2121         * testsuite/27_io/rvalue_streams.cc: New.
2122
2123 2009-07-31  Jason Merrill  <jason@redhat.com>
2124
2125         * include/bits/forward_list.h (splice_after): Use forward.
2126         (merge): Likewise.
2127         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2128         (move_iterator::operator[]): Use move.
2129         * include/bits/stl_list.h (insert): Use move.
2130         * include/std/thread (_Callable constructor): Use forward.
2131         * include/std/tuple: Don't specify explicit template args to move.
2132
2133         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2134         Adjust signature.
2135         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2136         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2137         reference.
2138         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2139         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2140         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2141         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2142         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2143         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2144         testsuite/23_containers/forward_list/operations/1.cc,
2145         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2146         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2147         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2148         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2149         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2150         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2151
2152 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2153
2154         PR libstdc++/40912 (partial)
2155         * include/std/random: Disable the facility if <stdint.h> is not
2156         available.
2157
2158 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2159
2160         PR libstdc++/40919
2161         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2162         xfail on darwin[3-9]*.
2163
2164 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2165
2166         PR libstdc++/40917
2167         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2168         tweak qualifications.
2169
2170 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2171
2172         PR libstdc++/40916
2173         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2174         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2175         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2176
2177 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2178
2179         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2180
2181 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2182
2183         PR libstdc++/40915
2184         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2185         std::terminate declaration.
2186
2187 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2188
2189         PR libstdc++/40908
2190         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2191         symbols at GLIBCXX_3.4.
2192
2193 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2194
2195         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2196         * testsuite/util/testsuite_abi.cc: Adjust.
2197         * configure.ac: Bump libtool_VERSION to 6:13:0.
2198         * configure: Regenerate.
2199
2200 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2201             Tyler Earman  <rem.intellegare@gmail.com>
2202
2203         * doc/xml/manual/configure.xml: Consistent placement of
2204         ABI-changing options, clarify --enable-clocale.
2205
2206 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2207
2208         * python/Makefile.in: Regenerate.
2209
2210 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2211
2212         * python/Makefile.am (install-data-local): Use DESTDIR
2213         correctly.
2214
2215 2009-07-24  Jason Merrill  <jason@redhat.com>
2216
2217         Core issue 901
2218         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2219         dealloc.
2220
2221 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2222
2223         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2224         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2225         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2226         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2227         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2228         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2229         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2230         Use dg-require-swprintf.
2231
2232 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2233
2234         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2235
2236 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2237
2238         * include/c_std/cmath (abs(_Tp)): Add.
2239         * include/c_global/cmath (abs(_Tp)): Likewise.
2240         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2241
2242 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2243
2244         * doc/html/ext/lwg-closed.html: Update to R65.
2245         * doc/html/ext/lwg-defects.html: Likewise.
2246         * doc/html/ext/lwg-active.html: Likewise.
2247         * doc/xml/manual/intro.xml: Update DRs entries.
2248
2249 2009-07-22  Jason Merrill  <jason@redhat.com>
2250
2251         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2252
2253 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2254
2255         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2256         valarray<>::operator=(initializer_list<>)): Implement resolution
2257         of DR 630, [Ready] in Frankfurt.
2258         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2259         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2260         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2261
2262 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2263
2264         * include/std/chrono (duration<>::operator%=,  operator%):
2265         Add, per DR 934.
2266         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2267         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2268
2269         * include/std/chrono (operator/): Simplify implementation.
2270
2271 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2272
2273         * doc/xml/manual/intro.xml: Escape '&', validate.
2274         * doc/xml/manual/using.xml: Validate, dead link check.
2275         * doc/xml/manual/strings.xml: Same.
2276         * doc/xml/manual/appendix_contributing.xml: Same.
2277         * doc/xml/manual/iterators.xml: Same.
2278         * doc/xml/manual/spine.xml: Same.
2279
2280         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2281         * doc/xml/gnu/gpl-3.0.xml: Same.
2282         * doc/xml/manual/mt_allocator.xml: Same.
2283         * doc/xml/manual/allocator.xml: Same.
2284         * doc/xml/manual/ctype.xml: Same.
2285         * doc/xml/manual/codecvt.xml: Same.
2286         * doc/xml/manual/backwards_compatibility.xml: Same.
2287         * doc/xml/manual/shared_ptr.xml: Same.
2288         * doc/xml/manual/abi.xml: Same.
2289         * doc/xml/manual/auto_ptr.xml: Same.
2290         * doc/xml/manual/internals.xml: Same.
2291         * doc/xml/manual/parallel_mode.xml: Same.
2292         * doc/xml/manual/bitmap_allocator.xml: Same.
2293         * doc/xml/manual/build_hacking.xml: Same.
2294         * doc/xml/manual/evolution.xml: Same.
2295         * doc/xml/manual/debug.xml: Same.
2296         * doc/xml/manual/localization.xml: Same.
2297         * doc/xml/manual/appendix_contributing.xml: Same.
2298         * doc/xml/manual/locale.xml: Same.
2299         * doc/xml/manual/messages.xml: Same.
2300         * doc/xml/manual/spine.xml: Same.
2301         * doc/xml/manual/test.xml: Same.
2302         * doc/xml/book.txml: Same.
2303         * doc/xml/spine.xml: Same.
2304
2305         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2306         * doc/xml/manual/backwards_compatibility.xml: Same.
2307         * doc/xml/manual/concurrency.xml: Same.
2308         * doc/xml/manual/intro.xml: Same.
2309         * doc/xml/manual/parallel_mode.xml: Same.
2310         * doc/xml/manual/status_cxx1998.xml: Same.
2311         * doc/xml/manual/containers.xml: Same.
2312         * doc/xml/manual/io.xml: Same.
2313         * doc/xml/manual/support.xml: Same.
2314         * doc/xml/manual/strings.xml: Same.
2315         * doc/xml/manual/debug_mode.xml: Same.
2316         * doc/xml/manual/extensions.xml: Same.
2317         * doc/xml/manual/appendix_contributing.xml: Same.
2318         * doc/xml/manual/messages.xml: Same.
2319         * doc/xml/manual/test.xml: Same.
2320
2321         * doc/xml/manual/abi.xml: Same.
2322         * doc/xml/manual/auto_ptr.xml: Same.
2323         * doc/xml/manual/parallel_mode.xml: Same.
2324         * doc/xml/manual/build_hacking.xml: Same.
2325         * doc/xml/manual/evolution.xml: Same.
2326         * doc/xml/manual/using.xml: Same.
2327         * doc/xml/manual/debug_mode.xml: Same.
2328         * doc/xml/manual/extensions.xml: Same.
2329         * doc/xml/manual/diagnostics.xml: Same.
2330         * doc/xml/manual/algorithms.xml: Same.
2331
2332         * doc/html: Regenerate.
2333
2334 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2335
2336         PR libstdc++/40712
2337         * config/locale/gnu/numeric_members.cc (numpunct<>::
2338         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2339         and copy the langinfo data into it.
2340         (numpunct<>::~numpunct): Free the allocated memory.
2341         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2342         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2343         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2344         _M_data->_M_curr_symbol.
2345         (moneypunct<>::~moneypunct): Free the allocated memory.
2346         * testsuite/22_locale/moneypunct/40712.cc: New.
2347
2348         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2349         Do not leak memory if new throws.
2350         * include/bits/locale_facets_nonio.tcc
2351         (__moneypunct_cache<>::_M_cache): Likewise.
2352
2353 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2354
2355         PR other/40784
2356         * configure: Regenerate.
2357
2358 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2359
2360         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2361         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2362         line numbers.
2363         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2364         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2365         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2366
2367 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2368
2369         * configure: Regenerate.
2370
2371 2009-07-16  Jason Merrill  <jason@redhat.com>
2372
2373         PR libstdc++/37907
2374         * include/std/type_traits: Add is_standard_layout, is_trivial.
2375         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2376         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2377         Update line numbers.
2378
2379 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2380             Tom Tromey <tromey@redhat.com>
2381
2382         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2383         Fetch std::string to the given length.
2384
2385 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2386
2387         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2388         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2389         [Ready] in Frankfurt.
2390         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2391         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2392         New.
2393         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2394         Likewise.
2395         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2396         Adjust.
2397         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2398         Likewise.
2399         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2400
2401         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2402         __err locals.
2403         * include/bits/ostream.tcc: Likewise.
2404         * src/compatibility.cc: Likewise.
2405         * src/istream.cc: Likewise.
2406
2407 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2408
2409         * include/std/type_traits (common_type): Remove workaround for
2410         PR36628, now fixed.
2411
2412 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2413
2414         PR testsuite/40699
2415         PR testsuite/40707
2416         PR testsuite/40709
2417         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2418
2419 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2420
2421         PR libstdc++/40691
2422         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2423         * testsuite/26_numerics/valarray/40691.cc: New test.
2424
2425 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2426
2427         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2428         * testsuite/21_strings/c_strings/char/3.cc: Same.
2429
2430 2009-07-06  Jason Merrill  <jason@redhat.com>
2431
2432         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2433         to defer searching bases that don't overlap the desired address.
2434
2435 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2436
2437         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2438         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2439         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2440         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2441         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2442         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2443         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2444         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2445         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2446         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2447         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2448         testsuite/ext/vstring/init-list.cc,
2449         testsuite/ext/vstring/moveable.cc,
2450         testsuite/ext/vstring/requirements/citerators.cc,
2451         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2452         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2453         Use dg-require-string-conversions.
2454
2455 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2456
2457         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2458         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2459         ld_library_path, not every libgcc multilib directory.
2460
2461 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2462
2463         PR libstdc++/40600
2464         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2465         std::minmax return type.
2466         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2467
2468 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2469
2470         PR libstdc++/40511
2471         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2472         with glibc2.2.x.
2473
2474 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2475
2476         * include/bits/random.tcc
2477         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2478         as array type.
2479
2480 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2481
2482         * include/bits/random.h (__mod(_Tp)): Use defaults.
2483         (struct _Mod): Adjust template parameters.
2484         (linear_congruential_engine<>::operator()()): Adjust.
2485         (typedef _UInt32Type): Remove.
2486         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2487         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2488         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2489         calls.
2490         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2491         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2492         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2493         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2494         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2495         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2496         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2497         Likewise.
2498
2499         * include/bits/random.tcc
2500         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2501         formula (i mod n).
2502         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2503         as array type.
2504         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2505         size.
2506         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2507         uint_least32_t.
2508
2509 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2510
2511         * include/std/future (shared_future): Adjust doxygen comment.
2512
2513 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2514
2515         PR libstdc++/40297
2516         * include/bits/atomic_0.h: Reverse debug assertions.
2517         * include/bits/atomic_2.h: Likewise.
2518
2519 2009-06-23  DJ Delorie  <dj@redhat.com>
2520
2521         Add MeP port.
2522         * configure.host: Add mep support.
2523
2524 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2525
2526         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2527         (INPUT): Add future.
2528         * include/std/future: Adjust markup.
2529         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2530         line numbers.
2531         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2532         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2533         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2534         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2535
2536 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2537
2538         * include/bits/shared_ptr.h: Do not swap rvalues.
2539         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2540         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2541         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2542         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2543         * testsuite/20_util/tuple/swap.cc: Likewise.
2544
2545 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2546
2547         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2548         * include/std/ratio: Typo in comment.
2549
2550 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2551
2552         PR libstdc++/40518
2553         * include/bits/basic_string.h (basic_string<>::_Rep::
2554         _M_set_length_and_sharable): Do not write the empty rep.
2555         (basic_string<>::erase(iterator, iterator)): Likewise,
2556         move out of line...
2557         * include/bits/basic_string.tcc: ... here.
2558
2559 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2560
2561         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2562         bitwise_assignment_operators): Initialize a and b.
2563         (struct has_bitwise_operators): Do not call the latter.
2564         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2565         dg-error line numbers.
2566         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2567         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2568         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2569
2570 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2571
2572         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2573         possibly unused.
2574         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2575         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2576         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2577
2578 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2579
2580         * include/std/future: New.
2581         * include/Makefile.am: Add.
2582         * include/Makefile.in: Regenerate.
2583         * src/future.cc: New.
2584         * src/Makefile.am: Add.
2585         * src/Makefile.in: Regenerate.
2586         * config/abi/pre/gnu.ver: Add export.
2587         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2588         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2589         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2590         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2591         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2592         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2593         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2594         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2595         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2596         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2597         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2598         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2599         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2600         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2601         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2602         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2603         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2604         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2605         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2606         * testsuite/30_threads/packaged_task/requirements/
2607         explicit_instantiation.cc: New.
2608         * testsuite/30_threads/promise/cons/1.cc: New.
2609         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2610         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2611         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2612         * testsuite/30_threads/promise/cons/move.cc: New.
2613         * testsuite/30_threads/promise/members/get_future.cc: New.
2614         * testsuite/30_threads/promise/members/get_future2.cc: New.
2615         * testsuite/30_threads/promise/members/set_exception.cc: New.
2616         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2617         * testsuite/30_threads/promise/members/set_value.cc: New.
2618         * testsuite/30_threads/promise/members/set_value2.cc: New.
2619         * testsuite/30_threads/promise/members/set_value3.cc: New.
2620         * testsuite/30_threads/promise/members/swap.cc: New.
2621         * testsuite/30_threads/promise/requirements/
2622         explicit_instantiation.cc: New.
2623         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2624         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2625         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2626         * testsuite/30_threads/shared_future/cons/move.cc: New.
2627         * testsuite/30_threads/shared_future/members/get.cc: New.
2628         * testsuite/30_threads/shared_future/members/get2.cc: New.
2629         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2630         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2631         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2632         * testsuite/30_threads/shared_future/members/wait.cc: New.
2633         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2634         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2635         * testsuite/30_threads/shared_future/requirements/
2636         explicit_instantiation.cc: New.
2637         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2638         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2639         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2640         * testsuite/30_threads/unique_future/cons/move.cc: New.
2641         * testsuite/30_threads/unique_future/members/get.cc: New.
2642         * testsuite/30_threads/unique_future/members/get2.cc: New.
2643         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2644         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2645         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2646         * testsuite/30_threads/unique_future/members/wait.cc: New.
2647         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2648         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2649         * testsuite/30_threads/unique_future/requirements/
2650         explicit_instantiation.cc: New.
2651         * testsuite/performance/30_threads/future/polling.cc: New.
2652
2653 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2654
2655         * Revert last Change.
2656
2657 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2658
2659         PR libstdc++/40497
2660         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2661         signature per the current C++1x draft (N2857).
2662         * testsuite/24_iterators/operations/40497.cc: Add.
2663
2664 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2665
2666         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2667         a floating point type.
2668         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2669         _IntType)): Fix second default argument.
2670         (uniform_int_distribution<>::_M_call): Remove.
2671         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2672         const param_type&)): Only declare.
2673         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2674         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2675         Remove.
2676         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2677         const param_type&): Define here.
2678         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2679         const param_type&), discrete_distribution<>::operator()
2680         (_UniformRandomNumberGenerator&, const param_type&),
2681         piecewise_constant_distribution<>::operator()
2682         (_UniformRandomNumberGenerator&, const param_type&),
2683         piecewise_linear_distribution<>::operator()
2684         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2685         the second template argument of _Adaptor.
2686         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2687         default.cc: Adjust.
2688
2689 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2690
2691         * include/bits/random.tcc (discrete_distribution<>::param_type::
2692         param_type(size_t, double, double, _Func),
2693         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2694         const param_type&)): Tidy.
2695         (piecewise_constant_distribution<>::param_type::_M_initialize):
2696         Use reserve, fix.
2697         (piecewise_constant_distribution<>::param_type::
2698         param_type(initializer_list<>, _Func),
2699         piecewise_constant_distribution<>::param_type::
2700         param_type(size_t, _RealType, _RealType, _Func),
2701         piecewise_linear_distribution<>::param_type::
2702         param_type(initializer_list<>, _Func),
2703         piecewise_linear_distribution<>::param_type::
2704         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2705         (piecewise_constant_distribution<>::param_type::
2706         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2707         piecewise_constant_distribution<>::
2708         operator()(_UniformRandomNumberGenerator&, const param_type&),
2709         piecewise_linear_distribution<>::
2710         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2711         (operator>>(std::basic_istream<>&,
2712         piecewise_constant_distribution<>&),
2713         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2714         Use reserve.
2715         * include/bits/random.h: Minor cosmetic changes.
2716
2717 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2718
2719         * testsuite/23_containers/list/check_construct_destroy.h: New.
2720         Move test logic here.
2721         * testsuite/23_containers/list/moveable.h: Same.
2722         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2723         * testsuite/23_containers/list/modifiers/1.h: Same.
2724         * testsuite/23_containers/list/modifiers/2.h: Same.
2725         * testsuite/23_containers/list/modifiers/3.h: Same.
2726         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2727         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2728         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2729         * testsuite/23_containers/list/operations/1.h: Same.
2730         * testsuite/23_containers/list/operations/2.h: Same.
2731         * testsuite/23_containers/list/operations/3.h: Same.
2732         * testsuite/23_containers/list/operations/4.h: Same.
2733         * testsuite/23_containers/list/operations/5.h: Same.
2734         * testsuite/23_containers/list/capacity/1.h: Same.
2735         * testsuite/23_containers/list/init-list.h: Same.
2736         * testsuite/23_containers/list/cons/1.h: Same.
2737         * testsuite/23_containers/list/cons/2.h: Same.
2738         * testsuite/23_containers/list/cons/3.h: Same.
2739         * testsuite/23_containers/list/cons/4.h: Same.
2740         * testsuite/23_containers/list/cons/5.h: Same.
2741         * testsuite/23_containers/list/cons/6.h: Same.
2742         * testsuite/23_containers/list/cons/7.h: Same.
2743         * testsuite/23_containers/list/cons/8.h: Same.
2744         * testsuite/23_containers/list/cons/9.h: Same.
2745         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2746         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2747         header.
2748         * testsuite/23_containers/list/modifiers/1.cc: Same.
2749         * testsuite/23_containers/list/modifiers/2.cc: Same.
2750         * testsuite/23_containers/list/modifiers/3.cc: Same.
2751         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2752         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2753         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2754         * testsuite/23_containers/list/operations/1.cc: Same.
2755         * testsuite/23_containers/list/operations/2.cc: Same.
2756         * testsuite/23_containers/list/operations/3.cc: Same.
2757         * testsuite/23_containers/list/operations/4.cc: Same.
2758         * testsuite/23_containers/list/operations/5.cc: Same.
2759         * testsuite/23_containers/list/capacity/1.cc: Same.
2760         * testsuite/23_containers/list/init-list.cc: Same.
2761         * testsuite/23_containers/list/cons/1.cc: Same.
2762         * testsuite/23_containers/list/cons/2.cc: Same.
2763         * testsuite/23_containers/list/cons/3.cc: Same.
2764         * testsuite/23_containers/list/cons/4.cc: Same.
2765         * testsuite/23_containers/list/cons/5.cc: Same.
2766         * testsuite/23_containers/list/cons/6.cc: Same.
2767         * testsuite/23_containers/list/cons/7.cc: Same.
2768         * testsuite/23_containers/list/cons/8.cc: Same.
2769         * testsuite/23_containers/list/cons/9.cc: Same.
2770         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2771         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2772         * testsuite/23_containers/list/moveable.cc: Same.
2773
2774 2009-06-17  Tom Tromey  <tromey@redhat.com>
2775
2776         * python/hook.in: Do not fail when there is no current objfile.
2777         Use os.path.normpath.
2778
2779 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2780
2781         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2782         Remove.
2783         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2784         rvalue-reference so that move constructor is called.
2785         * testsuite/18_support/exception_ptr/move.cc: New.
2786
2787 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2788
2789         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2790         if joinable.
2791
2792 2009-06-15  Tom Tromey  <tromey@redhat.com>
2793
2794         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2795         set self.iter.
2796         (StdMapPrinter.to_string): Make a new iterator.
2797         (StdMapPrinter.children): Likewise.
2798         (StdSetPrinter.__init__): Don't set self.iter.
2799         (StdSetPrinter.to_string): Make a new iterator.
2800         (StdSetPrinter.children): Likewise.
2801
2802 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2803
2804         * include/bits/random.tcc
2805         (negative_binomial_distribution<>::operator()
2806         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2807         class member gamma_distribution.
2808         (negative_binomial_distribution<>::operator()
2809         (_UniformRandomNumberGenerator&)): Implement out of line here.
2810         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2811         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2812         (student_t_distribution<>::operator()
2813         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2814         simplify.
2815         (operator<<(basic_ostream<>&, student_t_distribution<>),
2816         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2817         (chi_squared_distribution<>::operator()
2818         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2819         tweak to use a class member gamma_distribution.
2820         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2821         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2822         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2823         const param_type&): Move inline, tweak to use class member
2824         gamma_distributions.
2825         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2826         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2827         * include/bits/random.h: Adjust, minor tweaks.
2828
2829 2009-06-10  Tom Tromey  <tromey@redhat.com>
2830
2831         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2832         (build_libstdcxx_dictionary): Accept shortened form of
2833         basic_string names.
2834         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2835
2836 2009-06-10  Tom Tromey  <tromey@redhat.com>
2837
2838         PR libstdc++/40289:
2839         * python/Makefile.in: Rebuild.
2840         * python/hook.in: Compute module path relative to objfile.
2841         * python/Makefile.am (pythondir): Redefine.
2842         (gdb.py): Subst toolexeclibdir.
2843         (install-data-local): Rewrite.
2844
2845 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2846
2847         * include/bits/move.h: Doxygen group fixes.
2848
2849 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2850
2851         * include/bits/random.tcc (gamma_distribution<>::operator()
2852         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2853         the Marsaglia/Tsang algorithm.
2854         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2855         (operator<<(basic_ostream<>&, gamma_distribution<>),
2856         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2857
2858         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2859         Remove, just use normal_distribution.
2860         (operator<<(basic_ostream<>&, student_t_distribution<>),
2861         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2862         (linear_congruential_engine<>::operator()()): Move inline.
2863         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2864         const param_type&)): Move inline, just use normal_distribution.
2865         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2866         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2867         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2868         const param_type&)): Move here, out of line.
2869         (piecewise_constant_distribution<>::param_type::param_type()): Move
2870         inline.
2871         * include/bits/random.h: Adjust, minor tweaks.
2872
2873 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2874
2875         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2876
2877 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2878
2879         * include/ext/throw_allocator.h: Rework.
2880         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2881         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2882         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2883         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2884         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2885         * testsuite/util/regression/rand/priority_queue/
2886         container_rand_regression_test.tcc: Inline functions.
2887         * testsuite/util/regression/rand/assoc/
2888         container_rand_regression_test.tcc: Same.
2889
2890 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2891
2892         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2893
2894 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2895
2896         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2897         * configure: Regenerate.
2898
2899 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2900
2901         PR libstdc++/40299
2902         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2903         * testsuite/ext/rope/40299.cc: New.
2904
2905 2009-05-28  Tom Tromey  <tromey@redhat.com>
2906             Phil Muldoon  <pmuldoon@redhat.com>
2907             Jonathan Wakely  <jwakely.gcc@gmail.com>
2908
2909         * python/Makefile.in, , python/libstdcxx/__init__.py,
2910         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2911         python/hook.in, python/Makefile.am: New files.
2912         * configure, Makefile.in: Rebuild.
2913         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2914         * Makefile.am (SUBDIRS): Add python.
2915
2916 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2917
2918         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2919         to ...
2920         * testsuite/util/replacement_memory_operators.h: ...here. New.
2921         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2922         * testsuite/util/testsuite_hooks.cc: Same.
2923
2924         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2925         replacement_memory_operators.h.
2926         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2927         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2928         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2929         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2930         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2931         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2932         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2933         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2934         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2935         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2936         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2937         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2938         * testsuite/ext/mt_allocator/check_new.cc: Same.
2939         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2940         * testsuite/ext/debug_allocator/check_new.cc: Same.
2941         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2942         * testsuite/ext/new_allocator/check_delete.cc: Same.
2943         * testsuite/ext/new_allocator/check_new.cc: Same.
2944         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2945         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2946         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2947         * testsuite/ext/throw_allocator/check_new.cc: Same.
2948         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2949         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2950         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2951         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2952         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2953         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2954         * testsuite/ext/pool_allocator/check_new.cc: Same.
2955         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2956         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2957         * testsuite/ext/array_allocator/check_delete.cc: Same.
2958         * testsuite/ext/array_allocator/check_new.cc: Same.
2959         * testsuite/23_containers/deque/cons/1.cc: Same.
2960         * testsuite/23_containers/deque/cons/2.cc: Same.
2961
2962 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2963
2964         * libsupc++/initializer_list: Format.
2965         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2966         * testsuite/18_support/initializer_list/requirements/
2967         explicit_instantiation.cc: New.
2968
2969 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2970
2971         PR libstdc++/40273
2972         * include/tr1_impl/functional: Add explicit casts.
2973         * testsuite/20_util/function/requirements/
2974         explicit_instantiation.cc: New.
2975         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2976
2977 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2978
2979         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2980
2981 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2982
2983         PR libstdc++/40221
2984         * include/tr1_impl/functional: Add explicit cast.
2985
2986 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2987
2988         PR libstdc++/40094
2989         Revert:
2990         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2991         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2992         out of line member functions definitions.
2993         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2994         Remove, use static locals instead.
2995         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2996         * src/throw_allocator.cc: New.
2997         * src/Makefile.am: Add.
2998         * config/abi/pre/gnu.ver: Add exports.
2999         * src/Makefile.in: Regenerate.
3000
3001 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3002
3003         * include/tr1_impl/functional (function): Use explicit operator bool.
3004         * include/bits/shared_ptr.h (__shared_ptr): Same.
3005         * include/bits/unique_ptr.h (unique_ptr): Same.
3006         * include/std/mutex (unique_lock): Same.
3007         * include/std/system_error (error_code): Same.
3008         (error_condition): Same.
3009         * include/std/ostream (sentry): Same.
3010         * include/std/istream (sentry): Same.
3011         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3012         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3013         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3014         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3015         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3016         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3017         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3018
3019 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3020
3021         * testsuite/23_containers/list/14340.cc: Abstract list type.
3022         * testsuite/23_containers/list/init-list.cc: Same.
3023         * testsuite/23_containers/list/pthread5.cc: Same.
3024         * testsuite/23_containers/list/invalidation/1.cc: Same.
3025         * testsuite/23_containers/list/invalidation/2.cc: Same.
3026         * testsuite/23_containers/list/invalidation/3.cc: Same.
3027         * testsuite/23_containers/list/invalidation/4.cc: Same.
3028         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3029         * testsuite/23_containers/list/modifiers/1.cc: Same.
3030         * testsuite/23_containers/list/modifiers/2.cc: Same.
3031         * testsuite/23_containers/list/modifiers/3.cc: Same.
3032         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3033         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3034         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3035         * testsuite/23_containers/list/cons/1.cc: Same.
3036         * testsuite/23_containers/list/cons/2.cc: Same.
3037         * testsuite/23_containers/list/cons/3.cc: Same.
3038         * testsuite/23_containers/list/cons/4.cc: Same.
3039         * testsuite/23_containers/list/cons/5.cc: Same.
3040         * testsuite/23_containers/list/cons/6.cc: Same.
3041         * testsuite/23_containers/list/cons/7.cc: Same.
3042         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3043         * testsuite/23_containers/list/cons/8.cc: Same.
3044         * testsuite/23_containers/list/cons/9.cc: Same.
3045         * testsuite/23_containers/list/operations/1.cc: Same.
3046         * testsuite/23_containers/list/operations/2.cc: Same.
3047         * testsuite/23_containers/list/operations/3.cc: Same.
3048         * testsuite/23_containers/list/operations/4.cc: Same.
3049         * testsuite/23_containers/list/operations/5.cc: Same.
3050         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3051         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3052         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3053         * testsuite/23_containers/list/requirements/dr438/
3054         constructor_1_neg.cc: Same.
3055         * testsuite/23_containers/list/requirements/dr438/
3056         constructor_2_neg.cc: Same.
3057         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3058         * testsuite/23_containers/list/requirements/
3059         partial_specialization/1.cc: Same.
3060         * testsuite/23_containers/list/23781.cc: Same.
3061         * testsuite/23_containers/list/pthread1.cc: Same.
3062         * testsuite/23_containers/list/capacity/1.cc: Same.
3063         * testsuite/23_containers/list/capacity/29134.cc: Same.
3064         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3065         * testsuite/23_containers/list/moveable.cc: Same.
3066
3067         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3068
3069 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3070
3071         PR libstdc++/40184
3072         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3073         Declare...
3074         * config/locale/gnu/c_locale.cc: ... and define.
3075         * config/locale/generic/c_locale.cc: Define.
3076         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3077         Use it.
3078         * testsuite/22_locale/locale/cons/40184.cc: New.
3079
3080 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3081
3082         PR libstdc++/40192
3083         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3084         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3085         * testsuite/23_containers/vector/40192.cc: New.
3086
3087 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3088
3089         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3090         * include/bits/stl_deque.h (swap): Likewise.
3091         * include/bits/stl_list.h (swap): Likewise.
3092         * include/bits/stl_vector.h (swap): Likewise.
3093         * include/bits/stl_bvector.h (swap): Likewise.
3094         * include/bits/stl_queue.h (swap): Likewise.
3095         * include/bits/stl_stack.h (swap): Likewise.
3096         * include/bits/stl_tree.h (swap): Likewise.
3097         * include/bits/stl_map.h (swap): Likewise.
3098         * include/bits/stl_multimap.h (swap): Likewise.
3099         * include/bits/stl_set.h (swap): Likewise.
3100         * include/bits/stl_multiset.h (swap): Likewise.
3101         * include/bits/forward_list.h (swap): Likewise.
3102         * include/bits/unique_ptr.h (swap): Likewise.
3103         * include/debug/deque (swap): Likewise.
3104         * include/debug/list (swap): Likewise.
3105         * include/debug/vector (swap): Likewise.
3106         * include/debug/map.h (swap): Likewise.
3107         * include/debug/multimap.h (swap): Likewise.
3108         * include/debug/set.h (swap): Likewise.
3109         * include/debug/multiset.h (swap): Likewise.
3110         * include/debug/unordered_map (swap): Likewise.
3111         * include/debug/unordered_set (swap): Likewise.
3112         * include/ext/vstring.h (swap): Likewise.
3113         * include/tr1_impl/unordered_map (swap): Likewise.
3114         * include/tr1_impl/hashtable (swap): Likewise.
3115         * include/tr1_impl/unordered_set (swap): Likewise.
3116         * include/std/tuple (swap): Likewise.
3117         * include/std/mutex (swap): Likewise.
3118         * include/std/thread (swap): Likewise.
3119         (operator<<): Only output to lvalue streams.
3120         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3121         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3122         * testsuite/23_containers/deque/requirements/dr438/
3123         assign_neg.cc: Adjust line numbers.
3124         * testsuite/23_containers/deque/requirements/dr438/
3125         constructor_1_neg.cc: Likewise.
3126         * testsuite/23_containers/deque/requirements/dr438/
3127         constructor_2_neg.cc: Likewise.
3128         * testsuite/23_containers/deque/requirements/dr438/
3129         insert_neg.cc: Likewise.
3130         * testsuite/23_containers/list/requirements/dr438/
3131         assign_neg.cc: Likewise.
3132         * testsuite/23_containers/list/requirements/dr438/
3133         constructor_1_neg.cc: Likewise.
3134         * testsuite/23_containers/list/requirements/dr438/
3135         constructor_2_neg.cc: Likewise.
3136         * testsuite/23_containers/list/requirements/dr438/
3137         insert_neg.cc: Likewise.
3138         * testsuite/23_containers/vector/requirements/dr438/
3139         assign_neg.cc: Likewise.
3140         * testsuite/23_containers/vector/requirements/dr438/
3141         constructor_1_neg.cc: Likewise.
3142         * testsuite/23_containers/vector/requirements/dr438/
3143         constructor_2_neg.cc: Likewise.
3144         * testsuite/23_containers/vector/requirements/dr438/
3145         insert_neg.cc: Likewise.
3146         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3147         test non-member swap.
3148         * testsuite/30_threads/thread/swap/2.cc: Remove.
3149
3150 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3151
3152         * include/std/mutex: Move std::lock_error to ...
3153         * src/compatibility.cc: Here.
3154         * src/mutex.cc: Likewise.
3155         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3156         for lock types and remove std::lock_error check.
3157
3158 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3159
3160         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3161         double include.
3162
3163 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3164
3165         PR libstdc++/40160
3166         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3167         typeid when __GXX_RTTI is undefined.
3168         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3169         for null _M_variant._M_iterator._M_type,
3170         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3171         * testsuite/21_strings/basic_string/40160.cc: New.
3172
3173 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3174
3175         * testsuite/26_numerics/random/discrete_distribution/cons/
3176         num_xbound_fun.cc: Minor tweaks.
3177         * testsuite/26_numerics/random/piecewise_constant_distribution/
3178         cons/initlist_fun.cc: Likewise
3179         * testsuite/26_numerics/random/piecewise_constant_distribution/
3180         cons/num_xbound_fun.cc: Likewise
3181         * testsuite/26_numerics/random/piecewise_linear_distribution/
3182         cons/initlist_fun.cc: Likewise
3183         * testsuite/26_numerics/random/piecewise_linear_distribution/
3184         cons/num_xbound_fun.cc: Likewise
3185
3186 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3187
3188         PR libstdc++/36211
3189         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3190         cxxldflags to additional_flags rather than cxx_final.
3191
3192 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3193
3194         * testsuite/26_numerics/random/discrete_distribution/cons/
3195         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3196         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3197         initlist_fun.cc: Likewise
3198         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3199         num_xbound_fun.cc: Likewise
3200         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3201         initlist_fun.cc: Likewise
3202         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3203         num_xbound_fun.cc: Likewise
3204
3205 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3206
3207         PR libstdc++/40123
3208         * random.tcc (independent_bits_engine<>::operator()()): Use
3209         result_type(1), not 1UL.
3210
3211         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3212         and _M_b.min(), instead of this->max() and this->min().
3213
3214         * random.h (_ShiftMin1): Remove, adjust everywhere.
3215
3216         * random.tcc: Minor cosmetic changes.
3217
3218 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3219
3220         * include/bits/random.tcc (cauchy_distribution<>::
3221         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3222         Avoid M_PI, a glibc extension.
3223
3224 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3225
3226         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3227         * include/Makefile.in: Likewise.
3228
3229 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3230
3231         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3232         const void * const.
3233
3234 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3235
3236         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3237         random number engines, complex, bitset, array, time utilities, and
3238         char_traits.
3239
3240 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3241
3242         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3243         * libsupc++/nested_exception.h: New.
3244         * libsupc++/Makefile.am: Add new header.
3245         * libsupc++/Makefile.in: Regenerate.
3246         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3247         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3248         * testsuite/18_support/nested_exception/cons.cc: New.
3249         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3250         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3251         * doc/xml/manual/status_cxx200x.xml: Adjust.
3252
3253 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3254
3255         * include/ext/throw_allocator.h: Remove redundant include.
3256
3257 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3258
3259         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3260         out of line member functions definitions.
3261         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3262         Remove, use static locals instead.
3263         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3264         * src/throw_allocator.cc: New.
3265         * src/Makefile.am: Add.
3266         * config/abi/pre/gnu.ver: Add exports.
3267         * src/Makefile.in: Regenerate.
3268
3269 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3270
3271         * configure.ac: Bump libtool_VERSION to 6:12:0.
3272         * configure: Regenerate.
3273
3274 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3275
3276         PR libstdc++/40038
3277         * src/math_stubs_long_double.cc: Add ceill.
3278
3279 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3280
3281         PR libstdc++/39546
3282         * include/parallel/algo.h (find_switch):
3283         Parametrize binder2nd with const T& instead of T.
3284         * testsuite/25_algorithms/find/39546.cc: new test case
3285
3286 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3287
3288         Revert:
3289         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3290
3291         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3292         possible.
3293         * configure: Regenerate.
3294
3295 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3296
3297         PR libstdc++/39909
3298         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3299         __set_once_functor_lock_ptr): Replace global lock object with local
3300         locks on global mutex.
3301         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3302         __set_once_functor_lock_ptr): Likewise, keeping old function to
3303         preserve ABI.
3304         (__once_proxy): Use pointer to local lock if set, global lock
3305         otherwise.
3306         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3307         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3308         * testsuite/30_threads/call_once/39909.cc: New.
3309
3310 2009-05-03  Jan Hubicka  <jh@suse.cz>
3311
3312         * include/parallel/settings.h (get): Mark const.
3313         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3314         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3315         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3316         throw ().
3317         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3318         (is_open, fd): Mark pure and throw ().
3319         (seekoff): Mark throw ().
3320
3321 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3322
3323         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3324         possible.
3325         * configure: Regenerate.
3326
3327 2009-05-02  Jan Hubicka  <jh@suse.cz>
3328
3329         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3330         operator): Mark pure.
3331
3332 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3333
3334         * scripts/create_testsuite_files: Remove thread directory.
3335
3336 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3337
3338         PR libstdc++/39868
3339         * scripts/run_doxygen: Uncomment removal of includes.
3340         (problematic): Rewrite __cxxabiv1 namespace to abi.
3341
3342 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3343
3344         Revert the last commit.
3345
3346 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3347
3348         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3349         Replace global lock object with local locks on global mutex.
3350         * src/mutex.cc: Likewise.
3351         * config/abi/pre/gnu.ver: Adjust.
3352         * testsuite/30_threads/call_once/call_once2.cc: New.
3353
3354 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3355
3356         PR libstdc++/39880
3357         PR libstdc++/39881
3358         PR libstdc++/39882
3359         * include/std/system_error (is_error_code_enum<errc>): Remove.
3360         (error_condition<>::error_condition(_ErrorCodeEnum,)
3361         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3362         (error_code<>::error_code(_ErrorCodeEnum,),
3363         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3364         * testsuite/19_diagnostics/system_error/39880.cc: New.
3365         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3366         Likewise.
3367         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3368         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3369         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3370         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3371         Adjust.
3372         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3373         Likewise.
3374         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3375         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3376         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3377         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3378         Likewise.
3379         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3380         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3381         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3382         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3383
3384 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3385
3386         * doc/xml/authors.xml: Add space.
3387         * doc/xml/faq.xml: Update links.
3388         * doc/xml/manual/intro.xml: Same.
3389         * doc/xml/manual/abi.xml: Update.
3390         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3391         * doc/xml/manual/status_cxxtr1.xml: Update links.
3392         * doc/xml/manual/status_cxx1998.xml: Same.
3393         * doc/xml/manual/status_cxx200x.xml: Same.
3394
3395 2009-04-22  Jan Hubicka  <jh@suse.cz>
3396
3397         * include/tr1_impl/array (at): Do not use builtin_expect.
3398         * include/ext/throw_allocator.h (allocate): Likewise.
3399         * include/ext/pool_allocator.h (allocate): Likweise.
3400         * include/ext/bitmap_allocator.h (allocate): Likewise.
3401         * include/ext/rc_string_base.h (_S_construct): Likewise.
3402         * include/ext/malloc_allocator.h (allocate): Likewise.
3403         * include/ext/mt_allocator.h (allocate): Likewise.
3404         * include/ext/sso_string_base.h (_M_construct): Likewise.
3405         * include/bits/basic_string.tcc (_S_construct): Likewise.
3406
3407 2009-04-22  Jan Hubicka  <jh@suse.cz>
3408
3409         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3410         (atexit, atoll, stroll, strtoull): Mark throw ()
3411         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3412         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3413         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3414         (atexit, atoll, stroll, strtoull): Mark throw ()
3415         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3416         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3417
3418 2009-04-21  Jan Hubicka  <jh@suse.cz>
3419
3420         * include/ext/atomicity.h
3421         (__exchange_and_add, __atomic_add): Mark throw ().
3422         * config/os/aix/atomicity.h
3423         * config/os/aix/atomicity.h
3424         * config/os/irix/atomicity.h
3425         * config/cpu/cris/atomicity.h
3426         * config/cpu/m68k/atomicity.h
3427         * config/cpu/hppa/atomicity.h
3428         * config/cpu/sparc/atomicity.h
3429         * config/cpu/i386/atomicity.h
3430         * config/cpu/i486/atomicity.h
3431         * config/cpu/sh/atomicity.h
3432         * config/cpu/generic/atomicity_mutex/atomicity.h
3433         * config/cpu/generic/atomicity_builtins/atomicity.h
3434         (__exchange_and_add, __atomic_add): Mark throw ().
3435
3436 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3437
3438         PR libstdc++/39835
3439         * include/bits/random.h: Avoid the badname __alpha (and, for
3440         consistency, __beta too).
3441         * include/bits/random.tcc: Likewise.
3442
3443 2009-04-19  Jan Hubicka  <jh@suse.cz>
3444
3445         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3446         _GLIBCXX_NOTHROW.
3447
3448 2009-04-19  Jan Hubicka  <jh@suse.cz>
3449
3450         * include/c_compatibility/stdatomic.h
3451         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3452         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3453         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3454
3455 2009-04-18  Jan Hubicka  <jh@suse.cz>
3456
3457         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3458         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3459         __cxa_get_globals_fast): Mark const.
3460         (__cxa_get_exception_ptr): Mark pure.
3461         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3462         (__terminate): Makr throw ().
3463         * libsupc++/exception (terminate): Mark throw().
3464         (uncaught_exception): Mark pure.
3465         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3466         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3467         Mark throw().
3468         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3469         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3470         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3471         __cxa_guard_abort): Mark throw ().
3472         (__cxa_pure_virtual): Mark noreturn.
3473         (__cxa_current_exception_type): Mark throw and pure.
3474         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3475         __cxa_exception_type): Mark pure.
3476         (_M_safe_bool_dummy): Mark pure and const.
3477
3478 2009-04-18  Jan Hubicka  <jh@suse.cz>
3479
3480         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3481         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3482         _M_destroy_thread_key): Mark throw ()
3483         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3484         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3485         _M_get_max_length): Mark throw ().
3486         * include/debug/formatter.h (_M_message, _M_format_word,
3487         _M_get_max_length): Mark throw ().
3488         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3489         _M_detach_single): Mark throw ().
3490         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3491         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3492         throw ()
3493         (_M_get_mutex): Mark throw ().
3494         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3495         (_M_destroy_thread_key): Mark CONST and throw.
3496         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3497         throw ().
3498
3499 2009-04-18  Jan Hubicka  <jh@suse.cz>
3500
3501         * src/condition_variable.cc (condition_variable,
3502         condition_variable_any constructors): Mark throw()
3503         * src/hash.cc (operator() for long double, string, and wstring): Mark
3504         throw ().
3505         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3506         _M_setup, rdbuf, str): Mark throw ().
3507         * src/chrono.cc (new): Mark throw ().
3508         * include/std/system_error (system_category, generic_category): Mark
3509         throw () and const.
3510         * include/std/chrono (now): Mark throw ().
3511         * include/std/condition_variable (condition_variable,
3512         ~condition_variable, condition_variable_any,
3513         ~condition_variable_any): Mark throw ().
3514         * include/std/mutex (mutex): Mark throw ().
3515         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3516         throw.
3517         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3518         and throw ().
3519         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3520         * include/bits/locale_classes.h (_S_initialize_once,
3521         _S_clone_c_locale): Mark throw ().
3522         (_S_get_c_name): Mark const and throw ().
3523         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3524         throw ().
3525         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3526         Mark throw ().
3527         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3528         throw ().
3529         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3530         ios_base): Mark throw ()
3531         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3532         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3533         (str, freeze, _M_setupf): Mark throw ().
3534         (pcount): Mark pure and throw ().
3535         (rdbuf): Mark const and throw ().
3536
3537 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3538
3539         PR libstdc++/39802
3540         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3541         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3542         Always accept negative values, for unsigned types too.
3543         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3544         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3545
3546 2009-04-18  Jan Hubicka  <jh@suse.cz>
3547
3548         * include/debug/formater.h: Include bits/c++config.h.
3549         (_M_error): Mark noreturn.
3550         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3551         _GLIBCXX_NORETURN): New.
3552         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3553         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3554         Mark pure.
3555         * include/c_compatibility/stdatomic.h
3556         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3557         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3558         Mark by throw ().
3559         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3560         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3561         __atomic_flag_for_address): Mark by throw ().
3562
3563 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3564
3565         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3566
3567 2009-04-16  Jan Hubicka  <jh@suse.cz>
3568
3569         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3570         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3571         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3572         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3573         out body to ...
3574         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3575         functions.
3576         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3577         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3578         _Rb_tree_black_count): Mark nothrow.
3579
3580 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3581
3582         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3583         from base classes.
3584         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3585
3586 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3587
3588         * doc/html: Regenerate.
3589
3590 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3591
3592         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3593
3594         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3595         * doc/xml/gnu/fdl-1.2.xml: Same.
3596         * doc/xml/manual/numerics.xml: Same.
3597         * doc/xml/manual/concurrency.xml: Same.
3598         * doc/xml/manual/intro.xml: Same.
3599         * doc/xml/manual/status_cxxtr1.xml: Same.
3600         * doc/xml/manual/containers.xml: Same.
3601         * doc/xml/manual/io.xml: Same.
3602         * doc/xml/manual/utilities.xml: Same.
3603         * doc/xml/manual/support.xml: Same.
3604         * doc/xml/manual/using.xml: Same.
3605         * doc/xml/manual/localization.xml: Same.
3606         * doc/xml/manual/locale.xml: Same.
3607         * doc/xml/manual/extensions.xml: Same.
3608         * doc/xml/manual/appendix_contributing.xml: Same.
3609         * doc/xml/manual/diagnostics.xml: Same.
3610         * doc/xml/manual/status_cxx200x.xml: Same.
3611
3612 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3613
3614         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3615         * doc/xml/manual/status_cxx200x.xml: Adjust.
3616
3617 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3618
3619         * doc/xml/spine.xml: Remove unused license entity, update
3620         copyright year.
3621
3622         * doc/xml/manual/spine.xml: Markup for primary index terms.
3623         * doc/xml/manual/numerics.xml: Same.
3624         * doc/xml/manual/intro.xml: Same.
3625         * doc/xml/manual/containers.xml: Same.
3626         * doc/xml/manual/io.xml: Same.
3627         * doc/xml/manual/appendix_porting.xml: Same.
3628         * doc/xml/manual/utilities.xml: Same.
3629         * doc/xml/manual/support.xml: Same.
3630         * doc/xml/manual/localization.xml: Same.
3631         * doc/xml/manual/strings.xml: Same.
3632         * doc/xml/manual/extensions.xml: Same.
3633         * doc/xml/manual/appendix_contributing.xml: Same.
3634         * doc/xml/manual/diagnostics.xml: Same.
3635         * doc/xml/manual/algorithms.xml: Same.
3636         * doc/xml/manual/appendix_free.xml: Same.
3637         * doc/xml/manual/iterators.xml: Same.
3638
3639         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3640         * doc/xml/gnu/fdl-1.2.xml: Same.
3641
3642         * doc/xml/manual/status_cxx200x.xml: Re-write.
3643
3644 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3645
3646         PR libstdc++/39629 (final bits)
3647         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3648         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3649         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3650         Fix formula for __j.
3651         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3652         const normal_distribution<>&): Remove.
3653         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3654         const uniform_int_distribution<>&), operator==(const
3655         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3656         operator==(const normal_distribution<>&, const normal_distribution<>&),
3657         operator==(const lognormal_distribution<>&,
3658         const lognormal_distribution<>&), operator==(const
3659         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3660         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3661         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3662         operator==(const student_t_distribution<>&,
3663         const student_t_distribution<>&), operator==(const
3664         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3665         operator==(const binomial_distribution<>&, const
3666         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3667         const geometric_distribution<>&), operator==(const
3668         negative_binomial_distribution<>&, const
3669         negative_binomial_distribution<>&), operator==(const
3670         poisson_distribution<>&, const poisson_distribution<>&),
3671         operator==(const exponential_distribution<>&,
3672         const exponential_distribution<>&), operator==(const
3673         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3674         weibull_distribution<>&, const weibull_distribution<>&),
3675         operator==(const extreme_value_distribution<>&,
3676         const extreme_value_distribution<>&), operator==(const
3677         discrete_distribution<>&, const discrete_distribution<>&),
3678         operator==(const piecewise_constant_distribution<>&,
3679         const piecewise_constant_distribution<>&), operator==(const
3680         piecewise_linear_distribution<>&, const
3681         piecewise_linear_distribution<>&)): Remove.
3682         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3683         serialize.cc: Remove.
3684         * testsuite/26_numerics/random/piecewise_constant_distribution/
3685         operators/serialize.cc: Likewise.
3686         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3687         serialize.cc: Likewise.
3688         * testsuite/26_numerics/random/normal_distribution/operators/
3689         serialize.cc: Likewise.
3690         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3691         serialize.cc: Likewise.
3692         * testsuite/26_numerics/random/poisson_distribution/operators/
3693         serialize.cc: Likewise.
3694         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3695         serialize.cc: Likewise.
3696         * testsuite/26_numerics/random/discrete_distribution/operators/
3697         serialize.cc: Likewise.
3698         * testsuite/26_numerics/random/weibull_distribution/operators/
3699         serialize.cc: Likewise.
3700         * testsuite/26_numerics/random/negative_binomial_distribution/
3701         operators/serialize.cc: Likewise.
3702         * testsuite/26_numerics/random/cauchy_distribution/operators/
3703         serialize.cc: Likewise.
3704         * testsuite/26_numerics/random/gamma_distribution/operators/
3705         serialize.cc: Likewise.
3706         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3707         serialize.cc: Likewise.
3708         * testsuite/26_numerics/random/exponential_distribution/operators/
3709         serialize.cc: Likewise.
3710         * testsuite/26_numerics/random/lognormal_distribution/operators/
3711         serialize.cc: Likewise.
3712         * testsuite/26_numerics/random/binomial_distribution/operators/
3713         serialize.cc: Likewise.
3714         * testsuite/26_numerics/random/extreme_value_distribution/
3715         operators/serialize.cc: Likewise.
3716         * testsuite/26_numerics/random/piecewise_linear_distribution/
3717         operators/serialize.cc: Likewise.
3718         * testsuite/26_numerics/random/student_t_distribution/operators/
3719         serialize.cc: Likewise.
3720         * testsuite/26_numerics/random/geometric_distribution/operators/
3721         serialize.cc: Likewise.
3722
3723         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3724         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3725         mersenne_twister_engine<>::seed(_Gen&,
3726         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3727         subtract_with_carry_engine<>::seed(_Gen&,
3728         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3729         Remove, unused.
3730         * include/bits/random.tcc (linear_congruential_engine<>::
3731         seed(_Gen&, false_type): Likewise.
3732
3733 2009-04-09  Nick Clifton  <nickc@redhat.com>
3734
3735         * src/allocator-inst.cc: Change copyright header to refer to
3736         version 3 of the GNU General Public License with version 3.1
3737         of the GCC Runtime Library Exception and to point readers at
3738         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3739         web page.
3740         * config/abi/compatibility.h: Likewise.
3741         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3742         * config/abi/pre/gnu.ver: Likewise.
3743         * config/allocator/bitmap_allocator_base.h: Likewise.
3744         * config/allocator/malloc_allocator_base.h: Likewise.
3745         * config/allocator/mt_allocator_base.h: Likewise.
3746         * config/allocator/new_allocator_base.h: Likewise.
3747         * config/allocator/pool_allocator_base.h: Likewise.
3748         * config/cpu/alpha/atomic_word.h: Likewise.
3749         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3750         * config/cpu/cris/atomic_word.h: Likewise.
3751         * config/cpu/cris/atomicity.h: Likewise.
3752         * config/cpu/generic/atomic_word.h: Likewise.
3753         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3754         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3755         * config/cpu/generic/cpu_defines.h: Likewise.
3756         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3757         * config/cpu/hppa/atomicity.h: Likewise.
3758         * config/cpu/i386/atomicity.h: Likewise.
3759         * config/cpu/i486/atomicity.h: Likewise.
3760         * config/cpu/ia64/atomic_word.h: Likewise.
3761         * config/cpu/m68k/atomicity.h: Likewise.
3762         * config/cpu/powerpc/atomic_word.h: Likewise.
3763         * config/cpu/powerpc/cpu_defines.h: Likewise.
3764         * config/cpu/sh/atomicity.h: Likewise.
3765         * config/cpu/sparc/atomic_word.h: Likewise.
3766         * config/cpu/sparc/atomicity.h: Likewise.
3767         * config/io/basic_file_stdio.cc: Likewise.
3768         * config/io/basic_file_stdio.h: Likewise.
3769         * config/io/c_io_stdio.h: Likewise.
3770         * config/locale/darwin/ctype_members.cc: Likewise.
3771         * config/locale/generic/c++locale_internal.h: Likewise.
3772         * config/locale/generic/c_locale.cc: Likewise.
3773         * config/locale/generic/c_locale.h: Likewise.
3774         * config/locale/generic/codecvt_members.cc: Likewise.
3775         * config/locale/generic/collate_members.cc: Likewise.
3776         * config/locale/generic/ctype_members.cc: Likewise.
3777         * config/locale/generic/messages_members.cc: Likewise.
3778         * config/locale/generic/messages_members.h: Likewise.
3779         * config/locale/generic/monetary_members.cc: Likewise.
3780         * config/locale/generic/numeric_members.cc: Likewise.
3781         * config/locale/generic/time_members.cc: Likewise.
3782         * config/locale/generic/time_members.h: Likewise.
3783         * config/locale/gnu/c++locale_internal.h: Likewise.
3784         * config/locale/gnu/c_locale.cc: Likewise.
3785         * config/locale/gnu/c_locale.h: Likewise.
3786         * config/locale/gnu/codecvt_members.cc: Likewise.
3787         * config/locale/gnu/collate_members.cc: Likewise.
3788         * config/locale/gnu/ctype_members.cc: Likewise.
3789         * config/locale/gnu/messages_members.cc: Likewise.
3790         * config/locale/gnu/messages_members.h: Likewise.
3791         * config/locale/gnu/monetary_members.cc: Likewise.
3792         * config/locale/gnu/numeric_members.cc: Likewise.
3793         * config/locale/gnu/time_members.cc: Likewise.
3794         * config/locale/gnu/time_members.h: Likewise.
3795         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3796         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3797         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3798         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3799         * config/os/aix/atomic_word.h: Likewise.
3800         * config/os/aix/atomicity.h: Likewise.
3801         * config/os/aix/ctype_base.h: Likewise.
3802         * config/os/aix/ctype_inline.h: Likewise.
3803         * config/os/aix/ctype_noninline.h: Likewise.
3804         * config/os/aix/os_defines.h: Likewise.
3805         * config/os/bsd/darwin/ctype_base.h: Likewise.
3806         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3807         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3808         * config/os/bsd/darwin/os_defines.h: Likewise.
3809         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3810         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3811         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3812         * config/os/bsd/freebsd/os_defines.h: Likewise.
3813         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3814         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3815         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3816         * config/os/bsd/netbsd/os_defines.h: Likewise.
3817         * config/os/djgpp/ctype_base.h: Likewise.
3818         * config/os/djgpp/ctype_inline.h: Likewise.
3819         * config/os/djgpp/ctype_noninline.h: Likewise.
3820         * config/os/djgpp/os_defines.h: Likewise.
3821         * config/os/generic/ctype_base.h: Likewise.
3822         * config/os/generic/ctype_inline.h: Likewise.
3823         * config/os/generic/ctype_noninline.h: Likewise.
3824         * config/os/generic/error_constants.h: Likewise.
3825         * config/os/generic/os_defines.h: Likewise.
3826         * config/os/gnu-linux/ctype_base.h: Likewise.
3827         * config/os/gnu-linux/ctype_inline.h: Likewise.
3828         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3829         * config/os/gnu-linux/os_defines.h: Likewise.
3830         * config/os/hpux/ctype_base.h: Likewise.
3831         * config/os/hpux/ctype_inline.h: Likewise.
3832         * config/os/hpux/ctype_noninline.h: Likewise.
3833         * config/os/hpux/os_defines.h: Likewise.
3834         * config/os/irix/atomic_word.h: Likewise.
3835         * config/os/irix/atomicity.h: Likewise.
3836         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3837         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3838         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3839         * config/os/irix/irix5.2/os_defines.h: Likewise.
3840         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3841         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3842         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3843         * config/os/irix/irix6.5/os_defines.h: Likewise.
3844         * config/os/mingw32/ctype_base.h: Likewise.
3845         * config/os/mingw32/ctype_inline.h: Likewise.
3846         * config/os/mingw32/ctype_noninline.h: Likewise.
3847         * config/os/mingw32/error_constants.h: Likewise.
3848         * config/os/mingw32/os_defines.h: Likewise.
3849         * config/os/newlib/ctype_base.h: Likewise.
3850         * config/os/newlib/ctype_inline.h: Likewise.
3851         * config/os/newlib/ctype_noninline.h: Likewise.
3852         * config/os/newlib/os_defines.h: Likewise.
3853         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3854         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3855         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3856         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3857         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3858         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3859         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3860         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3861         * config/os/tpf/ctype_base.h: Likewise.
3862         * config/os/tpf/ctype_inline.h: Likewise.
3863         * config/os/tpf/ctype_noninline.h: Likewise.
3864         * config/os/tpf/os_defines.h: Likewise.
3865         * config/os/uclibc/ctype_base.h: Likewise.
3866         * config/os/uclibc/ctype_inline.h: Likewise.
3867         * config/os/uclibc/ctype_noninline.h: Likewise.
3868         * config/os/uclibc/os_defines.h: Likewise.
3869         * config/os/vxworks/ctype_base.h: Likewise.
3870         * config/os/vxworks/ctype_inline.h: Likewise.
3871         * config/os/vxworks/ctype_noninline.h: Likewise.
3872         * config/os/vxworks/os_defines.h: Likewise.
3873         * include/backward/auto_ptr.h: Likewise.
3874         * include/backward/backward_warning.h: Likewise.
3875         * include/backward/binders.h: Likewise.
3876         * include/backward/hash_fun.h: Likewise.
3877         * include/backward/hash_map: Likewise.
3878         * include/backward/hash_set: Likewise.
3879         * include/backward/hashtable.h: Likewise.
3880         * include/backward/strstream: Likewise.
3881         * include/bits/algorithmfwd.h: Likewise.
3882         * include/bits/allocator.h: Likewise.
3883         * include/bits/atomic_0.h: Likewise.
3884         * include/bits/atomic_2.h: Likewise.
3885         * include/bits/atomicfwd_c.h: Likewise.
3886         * include/bits/atomicfwd_cxx.h: Likewise.
3887         * include/bits/basic_ios.h: Likewise.
3888         * include/bits/basic_ios.tcc: Likewise.
3889         * include/bits/basic_string.h: Likewise.
3890         * include/bits/basic_string.tcc: Likewise.
3891         * include/bits/boost_concept_check.h: Likewise.
3892         * include/bits/c++config: Likewise.
3893         * include/bits/char_traits.h: Likewise.
3894         * include/bits/codecvt.h: Likewise.
3895         * include/bits/concept_check.h: Likewise.
3896         * include/bits/cpp_type_traits.h: Likewise.
3897         * include/bits/deque.tcc: Likewise.
3898         * include/bits/forward_list.h: Likewise.
3899         * include/bits/forward_list.tcc: Likewise.
3900         * include/bits/fstream.tcc: Likewise.
3901         * include/bits/functexcept.h: Likewise.
3902         * include/bits/functional_hash.h: Likewise.
3903         * include/bits/gslice.h: Likewise.
3904         * include/bits/gslice_array.h: Likewise.
3905         * include/bits/hashtable.h: Likewise.
3906         * include/bits/indirect_array.h: Likewise.
3907         * include/bits/ios_base.h: Likewise.
3908         * include/bits/istream.tcc: Likewise.
3909         * include/bits/list.tcc: Likewise.
3910         * include/bits/locale_classes.h: Likewise.
3911         * include/bits/locale_classes.tcc: Likewise.
3912         * include/bits/locale_facets.h: Likewise.
3913         * include/bits/locale_facets.tcc: Likewise.
3914         * include/bits/locale_facets_nonio.h: Likewise.
3915         * include/bits/locale_facets_nonio.tcc: Likewise.
3916         * include/bits/localefwd.h: Likewise.
3917         * include/bits/mask_array.h: Likewise.
3918         * include/bits/move.h: Likewise.
3919         * include/bits/ostream.tcc: Likewise.
3920         * include/bits/ostream_insert.h: Likewise.
3921         * include/bits/postypes.h: Likewise.
3922         * include/bits/shared_ptr.h: Likewise.
3923         * include/bits/slice_array.h: Likewise.
3924         * include/bits/sstream.tcc: Likewise.
3925         * include/bits/stl_algo.h: Likewise.
3926         * include/bits/stl_algobase.h: Likewise.
3927         * include/bits/stl_bvector.h: Likewise.
3928         * include/bits/stl_construct.h: Likewise.
3929         * include/bits/stl_deque.h: Likewise.
3930         * include/bits/stl_function.h: Likewise.
3931         * include/bits/stl_heap.h: Likewise.
3932         * include/bits/stl_iterator.h: Likewise.
3933         * include/bits/stl_iterator_base_funcs.h: Likewise.
3934         * include/bits/stl_iterator_base_types.h: Likewise.
3935         * include/bits/stl_list.h: Likewise.
3936         * include/bits/stl_map.h: Likewise.
3937         * include/bits/stl_multimap.h: Likewise.
3938         * include/bits/stl_multiset.h: Likewise.
3939         * include/bits/stl_numeric.h: Likewise.
3940         * include/bits/stl_pair.h: Likewise.
3941         * include/bits/stl_queue.h: Likewise.
3942         * include/bits/stl_raw_storage_iter.h: Likewise.
3943         * include/bits/stl_relops.h: Likewise.
3944         * include/bits/stl_set.h: Likewise.
3945         * include/bits/stl_stack.h: Likewise.
3946         * include/bits/stl_tempbuf.h: Likewise.
3947         * include/bits/stl_tree.h: Likewise.
3948         * include/bits/stl_uninitialized.h: Likewise.
3949         * include/bits/stl_vector.h: Likewise.
3950         * include/bits/stream_iterator.h: Likewise.
3951         * include/bits/streambuf.tcc: Likewise.
3952         * include/bits/streambuf_iterator.h: Likewise.
3953         * include/bits/stringfwd.h: Likewise.
3954         * include/bits/unique_ptr.h: Likewise.
3955         * include/bits/valarray_after.h: Likewise.
3956         * include/bits/valarray_array.h: Likewise.
3957         * include/bits/valarray_array.tcc: Likewise.
3958         * include/bits/valarray_before.h: Likewise.
3959         * include/bits/vector.tcc: Likewise.
3960         * include/c/cassert: Likewise.
3961         * include/c/cctype: Likewise.
3962         * include/c/cerrno: Likewise.
3963         * include/c/cfloat: Likewise.
3964         * include/c/ciso646: Likewise.
3965         * include/c/climits: Likewise.
3966         * include/c/clocale: Likewise.
3967         * include/c/cmath: Likewise.
3968         * include/c/csetjmp: Likewise.
3969         * include/c/csignal: Likewise.
3970         * include/c/cstdarg: Likewise.
3971         * include/c/cstddef: Likewise.
3972         * include/c/cstdio: Likewise.
3973         * include/c/cstdlib: Likewise.
3974         * include/c/cstring: Likewise.
3975         * include/c/ctime: Likewise.
3976         * include/c/cwchar: Likewise.
3977         * include/c/cwctype: Likewise.
3978         * include/c_compatibility/assert.h: Likewise.
3979         * include/c_compatibility/complex.h: Likewise.
3980         * include/c_compatibility/ctype.h: Likewise.
3981         * include/c_compatibility/errno.h: Likewise.
3982         * include/c_compatibility/fenv.h: Likewise.
3983         * include/c_compatibility/float.h: Likewise.
3984         * include/c_compatibility/inttypes.h: Likewise.
3985         * include/c_compatibility/iso646.h: Likewise.
3986         * include/c_compatibility/limits.h: Likewise.
3987         * include/c_compatibility/locale.h: Likewise.
3988         * include/c_compatibility/math.h: Likewise.
3989         * include/c_compatibility/setjmp.h: Likewise.
3990         * include/c_compatibility/signal.h: Likewise.
3991         * include/c_compatibility/stdarg.h: Likewise.
3992         * include/c_compatibility/stdatomic.h: Likewise.
3993         * include/c_compatibility/stdbool.h: Likewise.
3994         * include/c_compatibility/stddef.h: Likewise.
3995         * include/c_compatibility/stdint.h: Likewise.
3996         * include/c_compatibility/stdio.h: Likewise.
3997         * include/c_compatibility/stdlib.h: Likewise.
3998         * include/c_compatibility/string.h: Likewise.
3999         * include/c_compatibility/tgmath.h: Likewise.
4000         * include/c_compatibility/time.h: Likewise.
4001         * include/c_compatibility/wchar.h: Likewise.
4002         * include/c_compatibility/wctype.h: Likewise.
4003         * include/c_global/cassert: Likewise.
4004         * include/c_global/ccomplex: Likewise.
4005         * include/c_global/cctype: Likewise.
4006         * include/c_global/cerrno: Likewise.
4007         * include/c_global/cfenv: Likewise.
4008         * include/c_global/cfloat: Likewise.
4009         * include/c_global/cinttypes: Likewise.
4010         * include/c_global/ciso646: Likewise.
4011         * include/c_global/climits: Likewise.
4012         * include/c_global/clocale: Likewise.
4013         * include/c_global/cmath.tcc: Likewise.
4014         * include/c_global/cmath: Likewise.
4015         * include/c_global/csetjmp: Likewise.
4016         * include/c_global/csignal: Likewise.
4017         * include/c_global/cstdarg: Likewise.
4018         * include/c_global/cstdatomic: Likewise.
4019         * include/c_global/cstdbool: Likewise.
4020         * include/c_global/cstddef: Likewise.
4021         * include/c_global/cstdint: Likewise.
4022         * include/c_global/cstdio: Likewise.
4023         * include/c_global/cstdlib: Likewise.
4024         * include/c_global/cstring: Likewise.
4025         * include/c_global/ctgmath: Likewise.
4026         * include/c_global/ctime: Likewise.
4027         * include/c_global/cwchar: Likewise.
4028         * include/c_global/cwctype: Likewise.
4029         * include/c_std/cassert: Likewise.
4030         * include/c_std/cctype: Likewise.
4031         * include/c_std/cerrno: Likewise.
4032         * include/c_std/cfloat: Likewise.
4033         * include/c_std/ciso646: Likewise.
4034         * include/c_std/climits: Likewise.
4035         * include/c_std/clocale: Likewise.
4036         * include/c_std/cmath.tcc: Likewise.
4037         * include/c_std/cmath: Likewise.
4038         * include/c_std/csetjmp: Likewise.
4039         * include/c_std/csignal: Likewise.
4040         * include/c_std/cstdarg: Likewise.
4041         * include/c_std/cstddef: Likewise.
4042         * include/c_std/cstdio: Likewise.
4043         * include/c_std/cstdlib: Likewise.
4044         * include/c_std/cstring: Likewise.
4045         * include/c_std/ctime: Likewise.
4046         * include/c_std/cwchar: Likewise.
4047         * include/c_std/cwctype: Likewise.
4048         * include/debug/bitset: Likewise.
4049         * include/debug/debug.h: Likewise.
4050         * include/debug/deque: Likewise.
4051         * include/debug/formatter.h: Likewise.
4052         * include/debug/functions.h: Likewise.
4053         * include/debug/list: Likewise.
4054         * include/debug/macros.h: Likewise.
4055         * include/debug/map.h: Likewise.
4056         * include/debug/map: Likewise.
4057         * include/debug/multimap.h: Likewise.
4058         * include/debug/multiset.h: Likewise.
4059         * include/debug/safe_base.h: Likewise.
4060         * include/debug/safe_iterator.h: Likewise.
4061         * include/debug/safe_iterator.tcc: Likewise.
4062         * include/debug/safe_sequence.h: Likewise.
4063         * include/debug/set.h: Likewise.
4064         * include/debug/set: Likewise.
4065         * include/debug/string: Likewise.
4066         * include/debug/unordered_map: Likewise.
4067         * include/debug/unordered_set: Likewise.
4068         * include/debug/vector: Likewise.
4069         * include/ext/algorithm: Likewise.
4070         * include/ext/array_allocator.h: Likewise.
4071         * include/ext/atomicity.h: Likewise.
4072         * include/ext/bitmap_allocator.h: Likewise.
4073         * include/ext/cast.h: Likewise.
4074         * include/ext/codecvt_specializations.h: Likewise.
4075         * include/ext/concurrence.h: Likewise.
4076         * include/ext/debug_allocator.h: Likewise.
4077         * include/ext/enc_filebuf.h: Likewise.
4078         * include/ext/extptr_allocator.h: Likewise.
4079         * include/ext/functional: Likewise.
4080         * include/ext/iterator: Likewise.
4081         * include/ext/malloc_allocator.h: Likewise.
4082         * include/ext/memory: Likewise.
4083         * include/ext/mt_allocator.h: Likewise.
4084         * include/ext/new_allocator.h: Likewise.
4085         * include/ext/numeric: Likewise.
4086         * include/ext/numeric_traits.h: Likewise.
4087         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4088         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4089         Likewise.
4090         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4091         Likewise.
4092         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4093         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4094         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4095         Likewise.
4096         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4097         Likewise.
4098         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4099         Likewise.
4100         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4101         Likewise.
4102         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4103         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4104         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4105         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4106         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4107         Likewise.
4108         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4109         Likewise.
4110         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4111         Likewise.
4112         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4113         Likewise.
4114         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4115         Likewise.
4116         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4117         Likewise.
4118         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4119         Likewise.
4120         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4121         Likewise.
4122         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4123         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4124         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4125         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4126         Likewise.
4127         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4128         Likewise.
4129         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4130         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4131         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4132         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4133         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4134         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4135         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4136         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4137         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4138         Likewise.
4139         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4140         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4141         Likewise.
4142         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4143         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4144         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4145         Likewise.
4146         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4147         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4148         Likewise.
4149         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4150         Likewise.
4151         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4152         Likewise.
4153         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4154         Likewise.
4155         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4156         Likewise.
4157         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4158         Likewise.
4159         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4160         Likewise.
4161         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4162         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4163         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4164         Likewise.
4165         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4166         Likewise.
4167         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4168         Likewise.
4169         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4170         Likewise.
4171         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4172         Likewise.
4173         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4174         Likewise.
4175         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4176         Likewise.
4177         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4178         Likewise.
4179         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4180         Likewise.
4181         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4182         Likewise.
4183         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4184         Likewise.
4185         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4186         Likewise.
4187         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4188         Likewise.
4189         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4190         Likewise.
4191         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4192         Likewise.
4193         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4194         Likewise.
4195         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4196         Likewise.
4197         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4198         Likewise.
4199         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4200         Likewise.
4201         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4202         Likewise.
4203         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4204         Likewise.
4205         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4206         Likewise.
4207         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4208         Likewise.
4209         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4210         Likewise.
4211         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4212         Likewise.
4213         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4214         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4215         Likewise.
4216         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4217         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4218         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4219         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4220         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4221         Likewise.
4222         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4223         Likewise.
4224         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4225         Likewise.
4226         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4227         Likewise.
4228         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4229         Likewise.
4230         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4231         Likewise.
4232         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4233         Likewise.
4234         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4235         Likewise.
4236         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4237         Likewise.
4238         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4239         Likewise.
4240         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4241         Likewise.
4242         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4243         Likewise.
4244         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4245         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4246         Likewise.
4247         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4248         Likewise.
4249         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4250         Likewise.
4251         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4252         Likewise.
4253         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4254         Likewise.
4255         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4256         Likewise.
4257         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4258         Likewise.
4259         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4260         Likewise.
4261         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4262         Likewise.
4263         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4264         Likewise.
4265         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4266         Likewise.
4267         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4268         Likewise.
4269         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4270         Likewise.
4271         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4272         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4273         Likewise.
4274         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4275         Likewise.
4276         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4277         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4278         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4279         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4280         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4281         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4282         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4283         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4284         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4285         Likewise.
4286         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4287         Likewise.
4288         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4289         Likewise.
4290         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4291         Likewise.
4292         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4293         Likewise.
4294         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4295         Likewise.
4296         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4297         Likewise.
4298         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4299         Likewise.
4300         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4301         Likewise.
4302         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4303         Likewise.
4304         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4305         Likewise.
4306         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4307         Likewise.
4308         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4309         Likewise.
4310         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4311         Likewise.
4312         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4313         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4314         Likewise.
4315         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4316         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4317         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4318         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4319         Likewise.
4320         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4321         Likewise.
4322         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4323         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4324         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4325         Likewise.
4326         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4327         Likewise.
4328         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4329         Likewise.
4330         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4331         Likewise.
4332         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4333         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4334         Likewise.
4335         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4336         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4337         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4338         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4339         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4340         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4341         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4342         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4343         Likewise.
4344         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4345         Likewise.
4346         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4347         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4348         Likewise.
4349         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4350         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4351         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4352         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4353         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4354         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4355         Likewise.
4356         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4357         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4358         Likewise.
4359         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4360         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4361         Likewise.
4362         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4363         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4364         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4365         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4366         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4367         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4368         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4369         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4370         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4371         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4372         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4373         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4374         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4375         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4376         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4377         Likewise.
4378         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4379         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4380         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4381         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4382         Likewise.
4383         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4384         Likewise.
4385         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4386         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4387         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4388         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4389         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4390         Likewise.
4391         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4392         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4393         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4394         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4395         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4396         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4397         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4398         Likewise.
4399         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4400         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4401         Likewise.
4402         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4403         Likewise.
4404         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4405         Likewise.
4406         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4407         Likewise.
4408         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4409         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4410         Likewise.
4411         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4412         Likewise.
4413         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4414         Likewise.
4415         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4416         Likewise.
4417         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4418         Likewise.
4419         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4420         Likewise.
4421         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4422         Likewise.
4423         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4424         Likewise.
4425         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4426         Likewise.
4427         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4428         Likewise.
4429         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4430         Likewise.
4431         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4432         Likewise.
4433         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4434         Likewise.
4435         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4436         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4437         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4438         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4439         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4440         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4441         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4442         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4443         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4444         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4445         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4446         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4447         Likewise.
4448         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4449         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4450         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4451         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4452         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4453         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4454         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4455         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4456         Likewise.
4457         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4458         Likewise.
4459         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4460         Likewise.
4461         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4462         Likewise.
4463         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4464         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4465         Likewise.
4466         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4467         Likewise.
4468         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4469         Likewise.
4470         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4471         Likewise.
4472         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4473         Likewise.
4474         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4475         Likewise.
4476         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4477         Likewise.
4478         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4479         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4480         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4481         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4482         Likewise.
4483         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4484         Likewise.
4485         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4486         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4487         Likewise.
4488         * include/ext/pb_ds/exception.hpp: Likewise.
4489         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4490         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4491         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4492         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4493         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4494         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4495         * include/ext/pod_char_traits.h: Likewise.
4496         * include/ext/pointer.h: Likewise.
4497         * include/ext/pool_allocator.h: Likewise.
4498         * include/ext/rb_tree: Likewise.
4499         * include/ext/rc_string_base.h: Likewise.
4500         * include/ext/rope: Likewise.
4501         * include/ext/ropeimpl.h: Likewise.
4502         * include/ext/slist: Likewise.
4503         * include/ext/sso_string_base.h: Likewise.
4504         * include/ext/stdio_filebuf.h: Likewise.
4505         * include/ext/stdio_sync_filebuf.h: Likewise.
4506         * include/ext/string_conversions.h: Likewise.
4507         * include/ext/throw_allocator.h: Likewise.
4508         * include/ext/type_traits.h: Likewise.
4509         * include/ext/typelist.h: Likewise.
4510         * include/ext/vstring.h: Likewise.
4511         * include/ext/vstring.tcc: Likewise.
4512         * include/ext/vstring_fwd.h: Likewise.
4513         * include/ext/vstring_util.h: Likewise.
4514         * include/parallel/algo.h: Likewise.
4515         * include/parallel/algobase.h: Likewise.
4516         * include/parallel/algorithm: Likewise.
4517         * include/parallel/algorithmfwd.h: Likewise.
4518         * include/parallel/balanced_quicksort.h: Likewise.
4519         * include/parallel/base.h: Likewise.
4520         * include/parallel/basic_iterator.h: Likewise.
4521         * include/parallel/checkers.h: Likewise.
4522         * include/parallel/compatibility.h: Likewise.
4523         * include/parallel/compiletime_settings.h: Likewise.
4524         * include/parallel/equally_split.h: Likewise.
4525         * include/parallel/features.h: Likewise.
4526         * include/parallel/find.h: Likewise.
4527         * include/parallel/find_selectors.h: Likewise.
4528         * include/parallel/for_each.h: Likewise.
4529         * include/parallel/for_each_selectors.h: Likewise.
4530         * include/parallel/iterator.h: Likewise.
4531         * include/parallel/list_partition.h: Likewise.
4532         * include/parallel/losertree.h: Likewise.
4533         * include/parallel/merge.h: Likewise.
4534         * include/parallel/multiseq_selection.h: Likewise.
4535         * include/parallel/multiway_merge.h: Likewise.
4536         * include/parallel/multiway_mergesort.h: Likewise.
4537         * include/parallel/numeric: Likewise.
4538         * include/parallel/numericfwd.h: Likewise.
4539         * include/parallel/omp_loop.h: Likewise.
4540         * include/parallel/omp_loop_static.h: Likewise.
4541         * include/parallel/par_loop.h: Likewise.
4542         * include/parallel/parallel.h: Likewise.
4543         * include/parallel/partial_sum.h: Likewise.
4544         * include/parallel/partition.h: Likewise.
4545         * include/parallel/queue.h: Likewise.
4546         * include/parallel/quicksort.h: Likewise.
4547         * include/parallel/random_number.h: Likewise.
4548         * include/parallel/random_shuffle.h: Likewise.
4549         * include/parallel/search.h: Likewise.
4550         * include/parallel/set_operations.h: Likewise.
4551         * include/parallel/settings.h: Likewise.
4552         * include/parallel/sort.h: Likewise.
4553         * include/parallel/tags.h: Likewise.
4554         * include/parallel/types.h: Likewise.
4555         * include/parallel/unique_copy.h: Likewise.
4556         * include/parallel/workstealing.h: Likewise.
4557         * include/precompiled/extc++.h: Likewise.
4558         * include/precompiled/stdc++.h: Likewise.
4559         * include/precompiled/stdtr1c++.h: Likewise.
4560         * include/std/algorithm: Likewise.
4561         * include/std/array: Likewise.
4562         * include/std/bitset: Likewise.
4563         * include/std/c++0x_warning.h: Likewise.
4564         * include/std/chrono: Likewise.
4565         * include/std/complex: Likewise.
4566         * include/std/condition_variable: Likewise.
4567         * include/std/deque: Likewise.
4568         * include/std/forward_list: Likewise.
4569         * include/std/fstream: Likewise.
4570         * include/std/functional: Likewise.
4571         * include/std/iomanip: Likewise.
4572         * include/std/ios: Likewise.
4573         * include/std/iosfwd: Likewise.
4574         * include/std/iostream: Likewise.
4575         * include/std/istream: Likewise.
4576         * include/std/iterator: Likewise.
4577         * include/std/limits: Likewise.
4578         * include/std/list: Likewise.
4579         * include/std/locale: Likewise.
4580         * include/std/map: Likewise.
4581         * include/std/memory: Likewise.
4582         * include/std/mutex: Likewise.
4583         * include/std/numeric: Likewise.
4584         * include/std/ostream: Likewise.
4585         * include/std/queue: Likewise.
4586         * include/std/random: Likewise.
4587         * include/std/ratio: Likewise.
4588         * include/std/regex: Likewise.
4589         * include/std/set: Likewise.
4590         * include/std/sstream: Likewise.
4591         * include/std/stack: Likewise.
4592         * include/std/stdexcept: Likewise.
4593         * include/std/streambuf: Likewise.
4594         * include/std/string: Likewise.
4595         * include/std/system_error: Likewise.
4596         * include/std/thread: Likewise.
4597         * include/std/tuple: Likewise.
4598         * include/std/type_traits: Likewise.
4599         * include/std/unordered_map: Likewise.
4600         * include/std/unordered_set: Likewise.
4601         * include/std/utility: Likewise.
4602         * include/std/valarray: Likewise.
4603         * include/std/vector: Likewise.
4604         * include/tr1/array: Likewise.
4605         * include/tr1/bessel_function.tcc: Likewise.
4606         * include/tr1/beta_function.tcc: Likewise.
4607         * include/tr1/ccomplex: Likewise.
4608         * include/tr1/cctype: Likewise.
4609         * include/tr1/cfenv: Likewise.
4610         * include/tr1/cfloat: Likewise.
4611         * include/tr1/cinttypes: Likewise.
4612         * include/tr1/climits: Likewise.
4613         * include/tr1/cmath: Likewise.
4614         * include/tr1/complex.h: Likewise.
4615         * include/tr1/complex: Likewise.
4616         * include/tr1/cstdarg: Likewise.
4617         * include/tr1/cstdbool: Likewise.
4618         * include/tr1/cstdint: Likewise.
4619         * include/tr1/cstdio: Likewise.
4620         * include/tr1/cstdlib: Likewise.
4621         * include/tr1/ctgmath: Likewise.
4622         * include/tr1/ctime: Likewise.
4623         * include/tr1/ctype.h: Likewise.
4624         * include/tr1/cwchar: Likewise.
4625         * include/tr1/cwctype: Likewise.
4626         * include/tr1/ell_integral.tcc: Likewise.
4627         * include/tr1/exp_integral.tcc: Likewise.
4628         * include/tr1/fenv.h: Likewise.
4629         * include/tr1/float.h: Likewise.
4630         * include/tr1/functional: Likewise.
4631         * include/tr1/functional_hash.h: Likewise.
4632         * include/tr1/gamma.tcc: Likewise.
4633         * include/tr1/hashtable.h: Likewise.
4634         * include/tr1/hypergeometric.tcc: Likewise.
4635         * include/tr1/inttypes.h: Likewise.
4636         * include/tr1/legendre_function.tcc: Likewise.
4637         * include/tr1/limits.h: Likewise.
4638         * include/tr1/math.h: Likewise.
4639         * include/tr1/memory: Likewise.
4640         * include/tr1/modified_bessel_func.tcc: Likewise.
4641         * include/tr1/poly_hermite.tcc: Likewise.
4642         * include/tr1/poly_laguerre.tcc: Likewise.
4643         * include/tr1/random: Likewise.
4644         * include/tr1/regex: Likewise.
4645         * include/tr1/riemann_zeta.tcc: Likewise.
4646         * include/tr1/shared_ptr.h: Likewise.
4647         * include/tr1/special_function_util.h: Likewise.
4648         * include/tr1/stdarg.h: Likewise.
4649         * include/tr1/stdbool.h: Likewise.
4650         * include/tr1/stdint.h: Likewise.
4651         * include/tr1/stdio.h: Likewise.
4652         * include/tr1/stdlib.h: Likewise.
4653         * include/tr1/tgmath.h: Likewise.
4654         * include/tr1/tuple: Likewise.
4655         * include/tr1/type_traits: Likewise.
4656         * include/tr1/unordered_map: Likewise.
4657         * include/tr1/unordered_set: Likewise.
4658         * include/tr1/utility: Likewise.
4659         * include/tr1/wchar.h: Likewise.
4660         * include/tr1/wctype.h: Likewise.
4661         * include/tr1_impl/array: Likewise.
4662         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4663         * include/tr1_impl/cctype: Likewise.
4664         * include/tr1_impl/cfenv: Likewise.
4665         * include/tr1_impl/cinttypes: Likewise.
4666         * include/tr1_impl/cmath: Likewise.
4667         * include/tr1_impl/complex: Likewise.
4668         * include/tr1_impl/cstdint: Likewise.
4669         * include/tr1_impl/cstdio: Likewise.
4670         * include/tr1_impl/cstdlib: Likewise.
4671         * include/tr1_impl/cwchar: Likewise.
4672         * include/tr1_impl/cwctype: Likewise.
4673         * include/tr1_impl/functional: Likewise.
4674         * include/tr1_impl/functional_hash.h: Likewise.
4675         * include/tr1_impl/hashtable: Likewise.
4676         * include/tr1_impl/hashtable_policy.h: Likewise.
4677         * include/tr1_impl/random.tcc: Likewise.
4678         * include/tr1_impl/random: Likewise.
4679         * include/tr1_impl/regex: Likewise.
4680         * include/tr1_impl/type_traits: Likewise.
4681         * include/tr1_impl/unordered_map: Likewise.
4682         * include/tr1_impl/unordered_set: Likewise.
4683         * include/tr1_impl/utility: Likewise.
4684         * libsupc++/array_type_info.cc: Likewise.
4685         * libsupc++/atexit_arm.cc: Likewise.
4686         * libsupc++/bad_cast.cc: Likewise.
4687         * libsupc++/bad_typeid.cc: Likewise.
4688         * libsupc++/class_type_info.cc: Likewise.
4689         * libsupc++/cxxabi-forced.h: Likewise.
4690         * libsupc++/cxxabi.h: Likewise.
4691         * libsupc++/del_op.cc: Likewise.
4692         * libsupc++/del_opnt.cc: Likewise.
4693         * libsupc++/del_opv.cc: Likewise.
4694         * libsupc++/del_opvnt.cc: Likewise.
4695         * libsupc++/dyncast.cc: Likewise.
4696         * libsupc++/eh_alloc.cc: Likewise.
4697         * libsupc++/eh_arm.cc: Likewise.
4698         * libsupc++/eh_aux_runtime.cc: Likewise.
4699         * libsupc++/eh_call.cc: Likewise.
4700         * libsupc++/eh_catch.cc: Likewise.
4701         * libsupc++/eh_exception.cc: Likewise.
4702         * libsupc++/eh_globals.cc: Likewise.
4703         * libsupc++/eh_personality.cc: Likewise.
4704         * libsupc++/eh_ptr.cc: Likewise.
4705         * libsupc++/eh_term_handler.cc: Likewise.
4706         * libsupc++/eh_terminate.cc: Likewise.
4707         * libsupc++/eh_throw.cc: Likewise.
4708         * libsupc++/eh_type.cc: Likewise.
4709         * libsupc++/eh_unex_handler.cc: Likewise.
4710         * libsupc++/enum_type_info.cc: Likewise.
4711         * libsupc++/exception: Likewise.
4712         * libsupc++/exception_defines.h: Likewise.
4713         * libsupc++/exception_ptr.h: Likewise.
4714         * libsupc++/function_type_info.cc: Likewise.
4715         * libsupc++/fundamental_type_info.cc: Likewise.
4716         * libsupc++/guard.cc: Likewise.
4717         * libsupc++/initializer_list: Likewise.
4718         * libsupc++/new: Likewise.
4719         * libsupc++/new_handler.cc: Likewise.
4720         * libsupc++/new_op.cc: Likewise.
4721         * libsupc++/new_opnt.cc: Likewise.
4722         * libsupc++/new_opv.cc: Likewise.
4723         * libsupc++/new_opvnt.cc: Likewise.
4724         * libsupc++/pbase_type_info.cc: Likewise.
4725         * libsupc++/pmem_type_info.cc: Likewise.
4726         * libsupc++/pointer_type_info.cc: Likewise.
4727         * libsupc++/pure.cc: Likewise.
4728         * libsupc++/si_class_type_info.cc: Likewise.
4729         * libsupc++/tinfo.cc: Likewise.
4730         * libsupc++/tinfo.h: Likewise.
4731         * libsupc++/tinfo2.cc: Likewise.
4732         * libsupc++/typeinfo: Likewise.
4733         * libsupc++/unwind-cxx.h: Likewise.
4734         * libsupc++/vec.cc: Likewise.
4735         * libsupc++/vmi_class_type_info.cc: Likewise.
4736         * libsupc++/vterminate.cc: Likewise.
4737         * po/string_literals.cc: Likewise.
4738         * src/atomic.cc: Likewise.
4739         * src/bitmap_allocator.cc: Likewise.
4740         * src/chrono.cc: Likewise.
4741         * src/codecvt.cc: Likewise.
4742         * src/compatibility-ldbl.cc: Likewise.
4743         * src/compatibility.cc: Likewise.
4744         * src/complex_io.cc: Likewise.
4745         * src/concept-inst.cc: Likewise.
4746         * src/condition_variable.cc: Likewise.
4747         * src/ctype.cc: Likewise.
4748         * src/debug.cc: Likewise.
4749         * src/debug_list.cc: Likewise.
4750         * src/ext-inst.cc: Likewise.
4751         * src/fstream-inst.cc: Likewise.
4752         * src/functexcept.cc: Likewise.
4753         * src/globals_io.cc: Likewise.
4754         * src/hash.cc: Likewise.
4755         * src/hash_c++0x.cc: Likewise.
4756         * src/hashtable.cc: Likewise.
4757         * src/hashtable_c++0x.cc: Likewise.
4758         * src/ios-inst.cc: Likewise.
4759         * src/ios.cc: Likewise.
4760         * src/ios_failure.cc: Likewise.
4761         * src/ios_init.cc: Likewise.
4762         * src/ios_locale.cc: Likewise.
4763         * src/iostream-inst.cc: Likewise.
4764         * src/istream-inst.cc: Likewise.
4765         * src/istream.cc: Likewise.
4766         * src/limits.cc: Likewise.
4767         * src/limits_c++0x.cc: Likewise.
4768         * src/list.cc: Likewise.
4769         * src/locale-inst.cc: Likewise.
4770         * src/locale.cc: Likewise.
4771         * src/locale_facets.cc: Likewise.
4772         * src/locale_init.cc: Likewise.
4773         * src/localename.cc: Likewise.
4774         * src/math_stubs_float.cc: Likewise.
4775         * src/math_stubs_long_double.cc: Likewise.
4776         * src/misc-inst.cc: Likewise.
4777         * src/mt_allocator.cc: Likewise.
4778         * src/mutex.cc: Likewise.
4779         * src/ostream-inst.cc: Likewise.
4780         * src/parallel_list.cc: Likewise.
4781         * src/parallel_settings.cc: Likewise.
4782         * src/pool_allocator.cc: Likewise.
4783         * src/sstream-inst.cc: Likewise.
4784         * src/stdexcept.cc: Likewise.
4785         * src/streambuf-inst.cc: Likewise.
4786         * src/streambuf.cc: Likewise.
4787         * src/string-inst.cc: Likewise.
4788         * src/strstream.cc: Likewise.
4789         * src/system_error.cc: Likewise.
4790         * src/thread.cc: Likewise.
4791         * src/tree.cc: Likewise.
4792         * src/valarray-inst.cc: Likewise.
4793         * src/wlocale-inst.cc: Likewise.
4794         * src/wstring-inst.cc: Likewise.
4795         * doc/xml/manual/intro.xml: Change documentation to refer the
4796         reader to version 3 of the GNU General Public License, version
4797         3.1 of the GCC Runtime Library Exception, and to point readers
4798         at the FSF's license web page.
4799
4800 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4801
4802         * Makefile.am: Change copyright header to refer to version
4803         3 of the GNU General Public License and to point readers at the
4804         COPYING3 file and the FSF's license web page.
4805         * doc/Makefile.am: Likewise.
4806         * include/Makefile.am: Likewise.
4807         * libsupc++/Makefile.am: Likewise.
4808         * po/Makefile.am: Likewise.
4809         * po/POTFILES.in: Likewise.
4810         * src/Makefile.am: Likewise.
4811         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4812         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4813         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4814         Likewise.
4815         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4816         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4817         Likewise.
4818         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4819         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4820         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4821         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4822         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4823         * testsuite/18_support/bad_cast/what.cc: Likewise.
4824         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4825         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4826         Likewise.
4827         * testsuite/18_support/bad_exception/what.cc: Likewise.
4828         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4829         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4830         * testsuite/18_support/exception/38732.cc: Likewise.
4831         * testsuite/18_support/exception/what.cc: Likewise.
4832         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4833         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4834         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4835         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4836         * testsuite/18_support/headers/climits/values.cc: Likewise.
4837         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4838         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4839         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4840         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4841         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4842         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4843         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4844         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4845         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4846         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4847         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4848         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4849         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4850         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4851         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4852         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4853         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4854         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4855         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4856         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4857         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4858         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4859         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4860         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4861         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4862         * testsuite/18_support/new_delete_placement.cc: Likewise.
4863         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4864         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4865         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4866         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4867         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4868         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4869         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4870         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4871         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4872         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4873         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4874         Likewise.
4875         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4876         * testsuite/18_support/pthread_guard.cc: Likewise.
4877         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4878         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4879         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4880         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4881         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4882         Likewise.
4883         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4884         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4885         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4886         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4887         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4888         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4889         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4890         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4891         Likewise.
4892         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4893         Likewise.
4894         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4895         Likewise.
4896         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4897         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4898         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4899         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4900         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4901         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4902         Likewise.
4903         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4904         Likewise.
4905         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4906         Likewise.
4907         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4908         Likewise.
4909         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4910         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4911         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4912         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4913         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4914         Likewise.
4915         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4916         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4917         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4918         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4919         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4920         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4921         Likewise.
4922         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4923         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4924         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4925         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4926         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4927         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4928         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4929         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4930         * testsuite/20_util/allocator/1.cc: Likewise.
4931         * testsuite/20_util/allocator/10378.cc: Likewise.
4932         * testsuite/20_util/allocator/14176.cc: Likewise.
4933         * testsuite/20_util/allocator/33807.cc: Likewise.
4934         * testsuite/20_util/allocator/8230.cc: Likewise.
4935         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4936         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4937         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4938         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4939         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4940         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4941         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4942         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4943         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4944         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4945         Likewise.
4946         * testsuite/20_util/clocks/1.cc: Likewise.
4947         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4948         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4949         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4950         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4951         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4952         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4953         * testsuite/20_util/duration/cons/1.cc: Likewise.
4954         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4955         * testsuite/20_util/duration/cons/2.cc: Likewise.
4956         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4957         Likewise.
4958         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4959         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4960         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4961         Likewise.
4962         * testsuite/20_util/forward/1.cc: Likewise.
4963         * testsuite/20_util/forward/1_neg.cc: Likewise.
4964         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4965         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4966         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4967         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4968         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4969         Likewise.
4970         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4971         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4972         Likewise.
4973         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4974         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4975         Likewise.
4976         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4977         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4978         Likewise.
4979         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4980         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4981         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4982         Likewise.
4983         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4984         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4985         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4986         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4987         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4988         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4989         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4990         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4991         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4992         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4993         Likewise.
4994         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4995         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4996         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4997         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4998         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4999         Likewise.
5000         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5001         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5002         Likewise.
5003         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5004         * testsuite/20_util/identity/value.cc: Likewise.
5005         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5006         * testsuite/20_util/is_integral/value.cc: Likewise.
5007         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5008         Likewise.
5009         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5010         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5011         * testsuite/20_util/is_reference/value.cc: Likewise.
5012         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5013         Likewise.
5014         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5015         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5016         * testsuite/20_util/is_signed/value.cc: Likewise.
5017         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5018         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5019         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5020         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5021         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5022         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5023         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5024         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5025         Likewise.
5026         * testsuite/20_util/move/1.cc: Likewise.
5027         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5028         * testsuite/20_util/pair/1.cc: Likewise.
5029         * testsuite/20_util/pair/2.cc: Likewise.
5030         * testsuite/20_util/pair/3.cc: Likewise.
5031         * testsuite/20_util/pair/4.cc: Likewise.
5032         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5033         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5034         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5035         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5036         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5037         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5038         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5039         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5040         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5041         Likewise.
5042         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5043         Likewise.
5044         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5045         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5046         * testsuite/20_util/rel_ops.cc: Likewise.
5047         * testsuite/20_util/remove_reference/value.cc: Likewise.
5048         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5049         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5050         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5051         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5052         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5053         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5054         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5055         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5056         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5057         Likewise.
5058         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5059         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5060         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5061         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5062         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5063         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5064         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5065         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5066         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5067         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5068         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5069         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5070         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5071         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5072         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5073         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5074         Likewise.
5075         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5076         Likewise.
5077         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5078         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5079         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5080         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5081         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5082         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5083         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5084         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5085         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5086         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5087         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5088         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5089         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5090         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5091         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5092         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5093         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5094         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5095         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5096         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5097         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5098         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5099         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5100         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5101         Likewise.
5102         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5103         Likewise.
5104         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5105         Likewise.
5106         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5107         Likewise.
5108         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5109         Likewise.
5110         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5111         Likewise.
5112         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5113         Likewise.
5114         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5115         Likewise.
5116         * testsuite/20_util/temporary_buffer.cc: Likewise.
5117         * testsuite/20_util/time_point/1.cc: Likewise.
5118         * testsuite/20_util/time_point/2.cc: Likewise.
5119         * testsuite/20_util/time_point/3.cc: Likewise.
5120         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5121         Likewise.
5122         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5123         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5124         Likewise.
5125         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5126         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5127         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5128         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5129         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5130         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5131         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5132         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5133         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5134         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5135         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5136         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5137         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5138         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5139         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5140         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5141         Likewise.
5142         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5143         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5144         Likewise.
5145         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5146         Likewise.
5147         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5148         Likewise.
5149         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5150         Likewise.
5151         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5152         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5153         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5154         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5155         Likewise.
5156         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5157         Likewise.
5158         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5159         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5160         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5161         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5162         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5163         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5164         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5165         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5166         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5167         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5168         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5169         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5170         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5171         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5172         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5173         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5174         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5175         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5176         Likewise.
5177         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5178         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5179         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5180         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5181         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5182         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5183         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5184         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5185         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5186         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5187         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5188         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5189         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5190         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5191         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5192         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5193         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5194         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5195         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5196         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5197         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5198         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5199         Likewise.
5200         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5201         Likewise.
5202         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5203         Likewise.
5204         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5205         Likewise.
5206         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5207         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5208         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5209         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5210         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5211         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5212         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5213         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5214         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5215         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5216         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5217         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5218         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5219         Likewise.
5220         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5221         Likewise.
5222         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5223         Likewise.
5224         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5225         Likewise.
5226         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5227         Likewise.
5228         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5229         Likewise.
5230         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5231         Likewise.
5232         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5233         Likewise.
5234         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5235         Likewise.
5236         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5237         Likewise.
5238         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5239         Likewise.
5240         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5241         Likewise.
5242         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5243         Likewise.
5244         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5245         Likewise.
5246         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5247         Likewise.
5248         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5249         Likewise.
5250         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5251         Likewise.
5252         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5253         Likewise.
5254         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5255         Likewise.
5256         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5257         Likewise.
5258         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5259         Likewise.
5260         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5261         Likewise.
5262         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5263         Likewise.
5264         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5265         Likewise.
5266         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5267         Likewise.
5268         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5269         Likewise.
5270         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5271         Likewise.
5272         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5273         Likewise.
5274         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5275         Likewise.
5276         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5277         Likewise.
5278         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5279         Likewise.
5280         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5281         Likewise.
5282         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5283         Likewise.
5284         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5285         Likewise.
5286         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5287         Likewise.
5288         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5289         Likewise.
5290         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5291         Likewise.
5292         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5293         Likewise.
5294         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5295         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5296         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5297         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5298         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5299         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5300         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5301         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5302         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5303         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5304         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5305         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5306         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5307         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5308         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5309         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5310         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5311         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5312         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5313         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5314         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5315         Likewise.
5316         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5317         Likewise.
5318         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5319         Likewise.
5320         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5321         Likewise.
5322         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5323         Likewise.
5324         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5325         Likewise.
5326         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5327         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5328         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5329         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5330         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5331         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5332         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5333         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5334         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5335         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5336         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5337         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5338         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5339         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5340         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5341         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5342         Likewise.
5343         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5344         Likewise.
5345         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5346         Likewise.
5347         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5348         Likewise.
5349         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5350         Likewise.
5351         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5352         Likewise.
5353         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5354         Likewise.
5355         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5356         Likewise.
5357         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5358         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5359         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5360         Likewise.
5361         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5362         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5363         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5364         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5365         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5366         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5367         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5368         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5369         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5370         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5371         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5372         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5373         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5374         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5375         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5376         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5377         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5378         Likewise.
5379         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5380         Likewise.
5381         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5382         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5383         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5384         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5385         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5386         Likewise.
5387         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5388         Likewise.
5389         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5390         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5391         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5392         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5393         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5394         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5395         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5396         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5397         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5398         Likewise.
5399         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5400         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5401         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5402         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5403         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5404         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5405         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5406         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5407         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5408         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5409         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5410         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5411         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5412         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5413         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5414         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5415         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5416         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5417         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5418         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5419         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5420         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5421         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5422         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5423         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5424         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5425         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5426         Likewise.
5427         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5428         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5429         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5430         Likewise.
5431         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5432         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5433         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5434         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5435         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5436         Likewise.
5437         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5438         Likewise.
5439         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5440         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5441         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5442         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5443         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5444         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5445         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5446         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5447         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5448         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5449         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5450         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5451         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5452         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5453         Likewise.
5454         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5455         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5456         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5457         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5458         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5459         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5460         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5461         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5462         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5463         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5464         Likewise.
5465         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5466         Likewise.
5467         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5468         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5469         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5470         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5471         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5472         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5473         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5474         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5475         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5476         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5477         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5478         Likewise.
5479         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5480         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5481         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5482         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5483         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5484         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5485         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5486         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5487         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5488         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5489         Likewise.
5490         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5491         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5492         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5493         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5494         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5495         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5496         Likewise.
5497         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5498         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5499         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5500         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5501         Likewise.
5502         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5503         Likewise.
5504         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5505         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5506         Likewise.
5507         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5508         * testsuite/22_locale/ctype/2.cc: Likewise.
5509         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5510         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5511         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5512         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5513         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5514         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5515         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5516         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5517         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5518         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5519         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5520         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5521         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5522         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5523         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5524         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5525         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5526         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5527         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5528         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5529         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5530         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5531         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5532         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5533         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5534         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5535         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5536         * testsuite/22_locale/facet/1.cc: Likewise.
5537         * testsuite/22_locale/facet/2.cc: Likewise.
5538         * testsuite/22_locale/facet/25421.cc: Likewise.
5539         * testsuite/22_locale/global_templates/1.cc: Likewise.
5540         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5541         Likewise.
5542         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5543         Likewise.
5544         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5545         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5546         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5547         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5548         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5549         * testsuite/22_locale/locale/13630.cc: Likewise.
5550         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5551         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5552         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5553         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5554         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5555         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5556         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5557         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5558         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5559         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5560         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5561         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5562         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5563         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5564         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5565         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5566         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5567         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5568         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5569         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5570         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5571         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5572         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5573         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5574         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5575         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5576         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5577         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5578         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5579         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5580         Likewise.
5581         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5582         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5583         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5584         Likewise.
5585         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5586         Likewise.
5587         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5588         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5589         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5590         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5591         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5592         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5593         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5594         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5595         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5596         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5597         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5598         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5599         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5600         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5601         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5602         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5603         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5604         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5605         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5606         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5607         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5608         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5609         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5610         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5611         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5612         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5613         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5614         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5615         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5616         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5617         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5618         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5619         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5620         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5621         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5622         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5623         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5624         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5625         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5626         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5627         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5628         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5629         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5630         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5631         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5632         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5633         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5634         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5635         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5636         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5637         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5638         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5639         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5640         Likewise.
5641         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5642         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5643         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5644         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5645         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5646         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5647         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5648         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5649         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5650         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5651         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5652         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5653         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5654         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5655         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5656         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5657         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5658         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5659         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5660         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5661         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5662         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5663         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5664         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5665         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5666         Likewise.
5667         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5668         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5669         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5670         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5671         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5672         Likewise.
5673         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5674         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5675         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5676         Likewise.
5677         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5678         Likewise.
5679         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5680         Likewise.
5681         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5682         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5683         Likewise.
5684         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5685         Likewise.
5686         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5687         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5688         Likewise.
5689         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5690         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5691         Likewise.
5692         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5693         Likewise.
5694         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5695         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5696         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5697         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5698         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5699         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5700         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5701         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5702         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5703         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5704         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5705         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5706         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5707         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5708         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5709         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5710         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5711         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5712         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5713         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5714         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5715         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5716         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5717         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5718         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5719         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5720         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5721         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5722         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5723         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5724         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5725         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5726         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5727         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5728         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5729         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5730         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5731         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5732         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5733         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5734         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5735         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5736         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5737         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5738         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5739         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5740         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5741         Likewise.
5742         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5743         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5744         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5745         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5746         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5747         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5748         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5749         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5750         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5751         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5752         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5753         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5754         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5755         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5756         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5757         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5758         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5759         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5760         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5761         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5762         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5763         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5764         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5765         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5766         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5767         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5768         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5769         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5770         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5771         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5772         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5773         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5774         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5775         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5776         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5777         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5778         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5779         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5780         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5781         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5782         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5783         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5784         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5785         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5786         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5787         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5788         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5789         Likewise.
5790         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5791         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5792         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5793         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5794         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5795         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5796         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5797         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5798         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5799         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5800         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5801         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5802         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5803         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5804         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5805         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5806         Likewise.
5807         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5808         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5809         Likewise.
5810         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5811         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5812         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5813         Likewise.
5814         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5815         Likewise.
5816         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5817         Likewise.
5818         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5819         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5820         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5821         Likewise.
5822         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5823         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5824         Likewise.
5825         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5826         Likewise.
5827         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5828         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5829         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5830         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5831         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5832         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5833         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5834         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5835         Likewise.
5836         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5837         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5838         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5839         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5840         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5841         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5842         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5843         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5844         Likewise.
5845         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5846         Likewise.
5847         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5848         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5849         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5850         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5851         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5852         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5853         Likewise.
5854         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5855         Likewise.
5856         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5857         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5858         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5859         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5860         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5861         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5862         Likewise.
5863         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5864         Likewise.
5865         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5866         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5867         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5868         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5869         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5870         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5871         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5872         Likewise.
5873         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5874         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5875         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5876         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5877         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5878         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5879         Likewise.
5880         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5881         Likewise.
5882         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5883         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5884         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5885         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5886         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5887         Likewise.
5888         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5889         Likewise.
5890         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5891         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5892         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5893         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5894         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5895         Likewise.
5896         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5897         Likewise.
5898         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5899         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5900         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5901         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5902         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5903         Likewise.
5904         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5905         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5906         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5907         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5908         Likewise.
5909         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5910         Likewise.
5911         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5912         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5913         Likewise.
5914         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5915         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5916         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5917         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5918         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5919         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5920         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5921         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5922         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5923         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5924         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5925         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5926         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5927         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5928         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5929         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5930         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5931         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5932         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5933         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5934         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5935         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5936         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5937         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5938         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5939         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5940         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5941         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5942         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5943         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5944         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5945         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5946         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5947         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5948         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5949         Likewise.
5950         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5951         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5952         * testsuite/23_containers/bitset/18604.cc: Likewise.
5953         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5954         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5955         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5956         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5957         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5958         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5959         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5960         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5961         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5962         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5963         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5964         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5965         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5966         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5967         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5968         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5969         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5970         * testsuite/23_containers/deque/18604.cc: Likewise.
5971         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5972         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5973         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5974         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5975         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5976         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5977         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5978         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5979         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5980         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5981         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5982         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5983         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5984         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5985         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5986         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5987         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5988         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5989         Likewise.
5990         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5991         Likewise.
5992         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5993         Likewise.
5994         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5995         Likewise.
5996         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5997         Likewise.
5998         * testsuite/23_containers/deque/types/1.cc: Likewise.
5999         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6000         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6001         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6002         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6003         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6004         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6005         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6006         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6007         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6008         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6009         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6010         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6011         Likewise.
6012         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6013         Likewise.
6014         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6015         Likewise.
6016         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6017         Likewise.
6018         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6019         Likewise.
6020         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6021         Likewise.
6022         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6023         Likewise.
6024         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6025         Likewise.
6026         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6027         Likewise.
6028         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6029         Likewise.
6030         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6031         Likewise.
6032         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6033         Likewise.
6034         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6035         Likewise.
6036         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6037         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6038         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6039         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6040         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6041         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6042         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6043         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6044         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6045         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6046         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6047         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6048         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6049         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6050         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6051         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6052         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6053         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6054         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6055         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6056         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6057         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6058         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6059         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6060         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6061         Likewise.
6062         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6063         Likewise.
6064         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6065         * testsuite/23_containers/list/18604.cc: Likewise.
6066         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6067         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6068         * testsuite/23_containers/list/cons/1.cc: Likewise.
6069         * testsuite/23_containers/list/cons/2.cc: Likewise.
6070         * testsuite/23_containers/list/cons/3.cc: Likewise.
6071         * testsuite/23_containers/list/cons/4.cc: Likewise.
6072         * testsuite/23_containers/list/cons/5.cc: Likewise.
6073         * testsuite/23_containers/list/cons/6.cc: Likewise.
6074         * testsuite/23_containers/list/cons/7.cc: Likewise.
6075         * testsuite/23_containers/list/cons/8.cc: Likewise.
6076         * testsuite/23_containers/list/cons/9.cc: Likewise.
6077         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6078         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6079         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6080         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6081         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6082         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6083         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6084         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6085         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6086         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6087         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6088         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6089         * testsuite/23_containers/list/operations/1.cc: Likewise.
6090         * testsuite/23_containers/list/operations/2.cc: Likewise.
6091         * testsuite/23_containers/list/operations/3.cc: Likewise.
6092         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6093         * testsuite/23_containers/list/operations/4.cc: Likewise.
6094         * testsuite/23_containers/list/operations/5.cc: Likewise.
6095         * testsuite/23_containers/list/pthread1.cc: Likewise.
6096         * testsuite/23_containers/list/pthread5.cc: Likewise.
6097         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6098         Likewise.
6099         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6100         Likewise.
6101         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6102         Likewise.
6103         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6104         Likewise.
6105         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6106         Likewise.
6107         * testsuite/23_containers/map/18604.cc: Likewise.
6108         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6109         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6110         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6111         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6112         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6113         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6114         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6115         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6116         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6117         * testsuite/23_containers/map/operators/1.cc: Likewise.
6118         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6119         * testsuite/23_containers/map/pthread6.cc: Likewise.
6120         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6121         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6122         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6123         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6124         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6125         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6126         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6127         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6128         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6129         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6130         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6131         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6132         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6133         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6134         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6135         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6136         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6137         * testsuite/23_containers/set/18604.cc: Likewise.
6138         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6139         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6140         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6141         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6142         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6143         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6144         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6145         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6146         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6147         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6148         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6149         Likewise.
6150         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6151         Likewise.
6152         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6153         Likewise.
6154         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6155         Likewise.
6156         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6157         Likewise.
6158         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6159         Likewise.
6160         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6161         Likewise.
6162         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6163         Likewise.
6164         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6165         Likewise.
6166         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6167         Likewise.
6168         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6169         Likewise.
6170         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6171         Likewise.
6172         * testsuite/23_containers/vector/18604.cc: Likewise.
6173         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6174         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6175         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6176         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6177         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6178         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6179         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6180         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6181         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6182         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6183         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6184         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6185         Likewise.
6186         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6187         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6188         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6189         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6190         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6191         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6192         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6193         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6194         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6195         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6196         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6197         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6198         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6199         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6200         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6201         Likewise.
6202         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6203         Likewise.
6204         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6205         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6206         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6207         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6208         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6209         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6210         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6211         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6212         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6213         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6214         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6215         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6216         Likewise.
6217         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6218         Likewise.
6219         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6220         Likewise.
6221         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6222         Likewise.
6223         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6224         Likewise.
6225         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6226         Likewise.
6227         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6228         * testsuite/23_containers/vector/types/1.cc: Likewise.
6229         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6230         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6231         Likewise.
6232         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6233         Likewise.
6234         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6235         Likewise.
6236         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6237         Likewise.
6238         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6239         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6240         Likewise.
6241         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6242         Likewise.
6243         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6244         Likewise.
6245         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6246         Likewise.
6247         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6248         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6249         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6250         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6251         Likewise.
6252         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6253         Likewise.
6254         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6255         Likewise.
6256         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6257         Likewise.
6258         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6259         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6260         Likewise.
6261         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6262         Likewise.
6263         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6264         Likewise.
6265         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6266         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6267         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6268         Likewise.
6269         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6270         Likewise.
6271         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6272         Likewise.
6273         * testsuite/24_iterators/operations/next.cc: Likewise.
6274         * testsuite/24_iterators/operations/prev.cc: Likewise.
6275         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6276         Likewise.
6277         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6278         Likewise.
6279         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6280         Likewise.
6281         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6282         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6283         Likewise.
6284         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6285         Likewise.
6286         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6287         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6288         Likewise.
6289         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6290         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6291         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6292         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6293         Likewise.
6294         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6295         Likewise.
6296         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6297         Likewise.
6298         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6299         Likewise.
6300         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6301         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6302         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6303         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6304         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6305         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6306         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6307         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6308         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6309         * testsuite/25_algorithms/copy/1.cc: Likewise.
6310         * testsuite/25_algorithms/copy/2.cc: Likewise.
6311         * testsuite/25_algorithms/copy/3.cc: Likewise.
6312         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6313         * testsuite/25_algorithms/copy/4.cc: Likewise.
6314         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6315         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6316         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6317         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6318         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6319         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6320         Likewise.
6321         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6322         Likewise.
6323         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6324         Likewise.
6325         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6326         Likewise.
6327         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6328         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6329         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6330         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6331         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6332         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6333         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6334         * testsuite/25_algorithms/count/1.cc: Likewise.
6335         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6336         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6337         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6338         * testsuite/25_algorithms/equal/1.cc: Likewise.
6339         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6340         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6341         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6342         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6343         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6344         * testsuite/25_algorithms/fill/1.cc: Likewise.
6345         * testsuite/25_algorithms/fill/2.cc: Likewise.
6346         * testsuite/25_algorithms/fill/3.cc: Likewise.
6347         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6348         * testsuite/25_algorithms/fill/4.cc: Likewise.
6349         * testsuite/25_algorithms/fill/5.cc: Likewise.
6350         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6351         * testsuite/25_algorithms/find/1.cc: Likewise.
6352         * testsuite/25_algorithms/find/17441.cc: Likewise.
6353         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6354         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6355         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6356         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6357         Likewise.
6358         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6359         Likewise.
6360         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6361         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6362         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6363         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6364         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6365         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6366         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6367         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6368         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6369         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6370         Likewise.
6371         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6372         Likewise.
6373         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6374         Likewise.
6375         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6376         Likewise.
6377         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6378         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6379         * testsuite/25_algorithms/heap/1.cc: Likewise.
6380         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6381         * testsuite/25_algorithms/includes/1.cc: Likewise.
6382         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6383         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6384         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6385         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6386         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6387         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6388         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6389         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6390         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6391         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6392         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6393         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6394         Likewise.
6395         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6396         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6397         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6398         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6399         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6400         * testsuite/25_algorithms/max/1.cc: Likewise.
6401         * testsuite/25_algorithms/max/2.cc: Likewise.
6402         * testsuite/25_algorithms/max/3.cc: Likewise.
6403         * testsuite/25_algorithms/max/37547.cc: Likewise.
6404         * testsuite/25_algorithms/max/4.cc: Likewise.
6405         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6406         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6407         * testsuite/25_algorithms/merge/1.cc: Likewise.
6408         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6409         * testsuite/25_algorithms/min/1.cc: Likewise.
6410         * testsuite/25_algorithms/min/2.cc: Likewise.
6411         * testsuite/25_algorithms/min/3.cc: Likewise.
6412         * testsuite/25_algorithms/min/37547.cc: Likewise.
6413         * testsuite/25_algorithms/min/4.cc: Likewise.
6414         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6415         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6416         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6417         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6418         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6419         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6420         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6421         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6422         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6423         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6424         * testsuite/25_algorithms/move/1.cc: Likewise.
6425         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6426         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6427         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6428         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6429         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6430         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6431         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6432         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6433         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6434         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6435         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6436         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6437         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6438         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6439         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6440         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6441         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6442         * testsuite/25_algorithms/partition/1.cc: Likewise.
6443         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6444         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6445         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6446         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6447         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6448         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6449         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6450         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6451         * testsuite/25_algorithms/remove/1.cc: Likewise.
6452         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6453         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6454         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6455         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6456         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6457         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6458         * testsuite/25_algorithms/replace/1.cc: Likewise.
6459         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6460         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6461         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6462         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6463         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6464         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6465         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6466         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6467         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6468         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6469         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6470         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6471         * testsuite/25_algorithms/search/1.cc: Likewise.
6472         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6473         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6474         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6475         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6476         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6477         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6478         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6479         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6480         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6481         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6482         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6483         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6484         Likewise.
6485         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6486         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6487         * testsuite/25_algorithms/sort/1.cc: Likewise.
6488         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6489         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6490         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6491         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6492         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6493         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6494         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6495         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6496         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6497         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6498         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6499         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6500         * testsuite/25_algorithms/unique/1.cc: Likewise.
6501         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6502         * testsuite/25_algorithms/unique/2.cc: Likewise.
6503         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6504         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6505         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6506         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6507         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6508         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6509         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6510         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6511         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6512         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6513         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6514         * testsuite/26_numerics/complex/13450.cc: Likewise.
6515         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6516         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6517         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6518         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6519         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6520         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6521         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6522         Likewise.
6523         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6524         Likewise.
6525         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6526         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6527         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6528         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6529         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6530         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6531         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6532         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6533         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6534         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6535         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6536         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6537         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6538         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6539         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6540         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6541         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6542         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6543         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6544         Likewise.
6545         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6546         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6547         Likewise.
6548         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6549         Likewise.
6550         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6551         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6552         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6553         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6554         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6555         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6556         * testsuite/26_numerics/iota/1.cc: Likewise.
6557         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6558         * testsuite/26_numerics/slice/1.cc: Likewise.
6559         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6560         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6561         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6562         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6563         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6564         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6565         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6566         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6567         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6568         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6569         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6570         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6571         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6572         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6573         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6574         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6575         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6576         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6577         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6578         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6579         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6580         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6581         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6582         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6583         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6584         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6585         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6586         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6587         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6588         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6589         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6590         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6591         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6592         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6593         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6594         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6595         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6596         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6597         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6598         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6599         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6600         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6601         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6602         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6603         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6604         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6605         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6606         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6607         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6608         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6609         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6610         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6611         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6612         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6613         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6614         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6615         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6616         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6617         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6618         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6619         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6620         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6621         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6622         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6623         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6624         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6625         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6626         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6627         Likewise.
6628         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6629         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6630         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6631         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6632         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6633         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6634         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6635         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6636         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6637         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6638         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6639         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6640         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6641         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6642         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6643         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6644         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6645         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6646         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6647         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6648         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6649         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6650         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6651         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6652         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6653         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6654         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6655         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6656         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6657         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6658         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6659         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6660         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6661         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6662         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6663         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6664         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6665         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6666         Likewise.
6667         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6668         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6669         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6670         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6671         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6672         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6673         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6674         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6675         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6676         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6677         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6678         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6679         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6680         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6681         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6682         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6683         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6684         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6685         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6686         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6687         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6688         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6689         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6690         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6691         Likewise.
6692         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6693         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6694         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6695         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6696         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6697         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6698         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6699         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6700         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6701         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6702         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6703         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6704         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6705         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6706         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6707         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6708         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6709         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6710         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6711         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6712         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6713         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6714         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6715         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6716         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6717         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6718         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6719         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6720         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6721         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6722         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6723         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6724         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6725         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6726         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6727         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6728         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6729         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6730         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6731         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6732         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6733         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6734         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6735         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6736         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6737         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6738         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6739         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6740         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6741         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6742         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6743         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6744         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6745         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6746         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6747         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6748         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6749         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6750         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6751         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6752         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6753         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6754         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6755         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6756         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6757         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6758         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6759         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6760         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6761         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6762         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6763         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6764         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6765         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6766         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6767         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6768         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6769         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6770         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6771         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6772         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6773         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6774         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6775         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6776         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6777         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6778         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6779         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6780         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6781         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6782         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6783         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6784         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6785         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6786         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6787         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6788         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6789         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6790         Likewise.
6791         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6792         Likewise.
6793         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6794         Likewise.
6795         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6796         Likewise.
6797         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6798         Likewise.
6799         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6800         Likewise.
6801         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6802         Likewise.
6803         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6804         Likewise.
6805         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6806         Likewise.
6807         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6808         Likewise.
6809         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6810         Likewise.
6811         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6812         Likewise.
6813         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6814         Likewise.
6815         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6816         Likewise.
6817         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6818         Likewise.
6819         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6820         Likewise.
6821         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6822         Likewise.
6823         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6824         Likewise.
6825         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6826         Likewise.
6827         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6828         Likewise.
6829         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6830         Likewise.
6831         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6832         Likewise.
6833         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6834         Likewise.
6835         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6836         Likewise.
6837         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6838         Likewise.
6839         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6840         Likewise.
6841         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6842         Likewise.
6843         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6844         Likewise.
6845         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6846         Likewise.
6847         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6848         Likewise.
6849         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6850         Likewise.
6851         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6852         Likewise.
6853         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6854         Likewise.
6855         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6856         Likewise.
6857         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6858         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6859         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6860         Likewise.
6861         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6862         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6863         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6864         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6865         Likewise.
6866         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6867         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6868         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6869         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6870         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6871         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6872         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6873         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6874         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6875         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6876         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6877         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6878         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6879         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6880         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6881         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6882         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6883         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6884         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6885         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6886         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6887         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6888         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6889         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6890         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6891         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6892         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6893         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6894         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6895         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6896         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6897         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6898         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6899         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6900         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6901         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6902         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6903         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6904         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6905         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6906         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6907         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6908         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6909         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6910         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6911         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6912         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6913         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6914         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6915         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6916         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6917         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6918         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6919         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6920         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6921         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6922         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6923         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6924         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6925         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6926         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6927         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6928         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6929         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6930         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6931         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6932         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6933         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6934         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6935         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6936         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6937         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6938         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6939         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6940         Likewise.
6941         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6942         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6943         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6944         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6945         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6946         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6947         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6948         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6949         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6950         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6951         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6952         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6953         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6954         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6955         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6956         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6957         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6958         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6959         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6960         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6961         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6962         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6963         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6964         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6965         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6966         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6967         Likewise.
6968         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6969         Likewise.
6970         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6971         Likewise.
6972         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6973         Likewise.
6974         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6975         Likewise.
6976         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6977         Likewise.
6978         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6979         Likewise.
6980         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6981         Likewise.
6982         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6983         Likewise.
6984         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6985         Likewise.
6986         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6987         Likewise.
6988         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6989         Likewise.
6990         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6991         Likewise.
6992         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6993         Likewise.
6994         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6995         Likewise.
6996         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6997         Likewise.
6998         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6999         Likewise.
7000         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7001         Likewise.
7002         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7003         Likewise.
7004         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7005         Likewise.
7006         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7007         Likewise.
7008         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7009         Likewise.
7010         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7011         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7012         Likewise.
7013         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7014         Likewise.
7015         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7016         Likewise.
7017         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7018         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7019         Likewise.
7020         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7021         Likewise.
7022         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7023         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7024         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7025         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7026         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7027         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7028         Likewise.
7029         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7030         Likewise.
7031         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7032         Likewise.
7033         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7034         Likewise.
7035         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7036         Likewise.
7037         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7038         Likewise.
7039         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7040         Likewise.
7041         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7042         Likewise.
7043         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7044         Likewise.
7045         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7046         Likewise.
7047         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7048         Likewise.
7049         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7050         Likewise.
7051         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7052         Likewise.
7053         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7054         Likewise.
7055         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7056         Likewise.
7057         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7058         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7059         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7060         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7061         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7062         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7063         Likewise.
7064         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7065         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7066         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7067         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7068         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7069         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7070         Likewise.
7071         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7072         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7073         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7074         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7075         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7076         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7077         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7078         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7079         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7080         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7081         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7082         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7083         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7084         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7085         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7086         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7087         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7088         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7089         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7090         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7091         Likewise.
7092         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7093         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7094         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7095         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7096         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7097         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7098         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7099         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7100         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7101         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7102         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7103         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7104         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7105         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7106         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7107         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7108         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7109         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7110         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7111         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7112         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7113         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7114         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7115         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7116         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7117         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7118         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7119         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7120         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7121         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7122         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7123         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7124         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7125         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7126         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7127         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7128         Likewise.
7129         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7130         Likewise.
7131         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7132         Likewise.
7133         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7134         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7135         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7136         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7137         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7138         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7139         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7140         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7141         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7142         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7143         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7144         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7145         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7146         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7147         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7148         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7149         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7150         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7151         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7152         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7153         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7154         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7155         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7156         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7157         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7158         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7159         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7160         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7161         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7162         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7163         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7164         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7165         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7166         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7167         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7168         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7169         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7170         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7171         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7172         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7173         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7174         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7175         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7176         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7177         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7178         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7179         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7180         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7181         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7182         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7183         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7184         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7185         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7186         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7187         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7188         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7189         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7190         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7191         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7192         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7193         Likewise.
7194         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7195         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7196         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7197         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7198         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7199         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7200         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7201         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7202         * testsuite/27_io/fpos/11450.cc: Likewise.
7203         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7204         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7205         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7206         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7207         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7208         * testsuite/27_io/fpos/14775.cc: Likewise.
7209         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7210         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7211         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7212         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7213         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7214         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7215         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7216         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7217         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7218         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7219         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7220         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7221         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7222         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7223         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7224         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7225         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7226         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7227         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7228         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7229         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7230         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7231         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7232         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7233         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7234         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7235         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7236         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7237         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7238         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7239         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7240         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7241         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7242         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7243         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7244         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7245         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7246         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7247         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7248         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7249         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7250         * testsuite/27_io/objects/char/1.cc: Likewise.
7251         * testsuite/27_io/objects/char/10.cc: Likewise.
7252         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7253         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7254         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7255         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7256         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7257         * testsuite/27_io/objects/char/2.cc: Likewise.
7258         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7259         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7260         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7261         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7262         * testsuite/27_io/objects/char/5.cc: Likewise.
7263         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7264         * testsuite/27_io/objects/char/6.cc: Likewise.
7265         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7266         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7267         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7268         * testsuite/27_io/objects/char/7.cc: Likewise.
7269         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7270         * testsuite/27_io/objects/char/8.cc: Likewise.
7271         * testsuite/27_io/objects/char/9.cc: Likewise.
7272         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7273         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7274         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7275         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7276         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7277         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7278         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7279         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7280         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7281         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7282         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7283         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7284         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7285         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7286         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7287         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7288         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7289         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7290         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7291         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7292         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7293         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7294         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7295         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7296         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7297         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7298         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7299         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7300         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7301         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7302         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7303         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7304         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7305         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7306         * testsuite/27_io/types/1.cc: Likewise.
7307         * testsuite/27_io/types/2.cc: Likewise.
7308         * testsuite/27_io/types/3.cc: Likewise.
7309         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7310         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7311         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7312         Likewise.
7313         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7314         Likewise.
7315         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7316         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7317         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7318         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7319         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7320         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7321         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7322         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7323         Likewise.
7324         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7325         Likewise.
7326         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7327         Likewise.
7328         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7329         Likewise.
7330         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7331         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7332         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7333         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7334         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7335         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7336         Likewise.
7337         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7338         Likewise.
7339         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7340         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7341         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7342         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7343         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7344         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7345         * testsuite/Makefile.am: Likewise.
7346         * testsuite/abi/30586.cc: Likewise.
7347         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7348         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7349         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7350         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7351         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7352         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7353         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7354         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7355         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7356         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7357         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7358         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7359         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7360         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7361         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7362         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7363         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7364         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7365         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7366         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7367         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7368         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7369         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7370         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7371         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7372         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7373         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7374         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7375         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7376         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7377         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7378         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7379         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7380         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7381         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7382         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7383         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7384         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7385         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7386         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7387         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7388         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7389         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7390         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7391         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7392         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7393         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7394         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7395         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7396         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7397         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7398         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7399         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7400         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7401         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7402         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7403         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7404         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7405         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7406         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7407         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7408         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7409         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7410         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7411         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7412         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7413         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7414         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7415         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7416         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7417         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7418         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7419         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7420         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7421         * testsuite/abi/demangle/regression/old.cc: Likewise.
7422         * testsuite/abi/header_cxxabi.c: Likewise.
7423         * testsuite/backward/11460.cc: Likewise.
7424         * testsuite/backward/hash_map/1.cc: Likewise.
7425         * testsuite/backward/hash_map/14648.cc: Likewise.
7426         * testsuite/backward/hash_map/23528.cc: Likewise.
7427         * testsuite/backward/hash_set/1.cc: Likewise.
7428         * testsuite/backward/strstream_members.cc: Likewise.
7429         * testsuite/config/default.exp: Likewise.
7430         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7431         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7432         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7433         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7434         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7435         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7436         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7437         * testsuite/data/sgetn.txt: Likewise.
7438         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7439         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7440         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7441         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7442         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7443         * testsuite/ext/array_allocator/26875.cc: Likewise.
7444         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7445         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7446         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7447         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7448         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7449         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7450         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7451         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7452         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7453         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7454         * testsuite/ext/codecvt/1.cc: Likewise.
7455         * testsuite/ext/codecvt/char-1.cc: Likewise.
7456         * testsuite/ext/codecvt/char-2.cc: Likewise.
7457         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7458         * testsuite/ext/concept_checks.cc: Likewise.
7459         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7460         Likewise.
7461         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7462         Likewise.
7463         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7464         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7465         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7466         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7467         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7468         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7469         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7470         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7471         Likewise.
7472         * testsuite/ext/headers.cc: Likewise.
7473         * testsuite/ext/is_heap/1.cc: Likewise.
7474         * testsuite/ext/is_heap/check_type.cc: Likewise.
7475         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7476         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7477         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7478         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7479         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7480         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7481         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7482         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7483         * testsuite/ext/median.cc: Likewise.
7484         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7485         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7486         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7487         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7488         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7489         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7490         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7491         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7492         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7493         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7494         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7495         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7496         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7497         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7498         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7499         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7500         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7501         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7502         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7503         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7504         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7505         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7506         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7507         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7508         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7509         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7510         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7511         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7512         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7513         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7514         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7515         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7516         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7517         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7518         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7519         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7520         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7521         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7522         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7523         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7524         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7525         * testsuite/ext/rope/1.cc: Likewise.
7526         * testsuite/ext/rope/2.cc: Likewise.
7527         * testsuite/ext/rope/3.cc: Likewise.
7528         * testsuite/ext/rope/36832.cc: Likewise.
7529         * testsuite/ext/rope/4.cc: Likewise.
7530         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7531         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7532         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7533         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7534         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7535         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7536         Likewise.
7537         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7538         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7539         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7540         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7541         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7542         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7543         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7544         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7545         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7546         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7547         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7548         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7549         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7550         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7551         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7552         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7553         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7554         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7555         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7556         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7557         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7558         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7559         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7560         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7561         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7562         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7563         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7564         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7565         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7566         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7567         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7568         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7569         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7570         * testsuite/lib/dg-options.exp: Likewise.
7571         * testsuite/lib/libstdc++.exp: Likewise.
7572         * testsuite/lib/prune.exp: Likewise.
7573         * testsuite/libstdc++-abi/abi.exp: Likewise.
7574         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7575         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7576         Likewise.
7577         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7578         Likewise.
7579         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7580         Likewise.
7581         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7582         Likewise.
7583         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7584         Likewise.
7585         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7586         Likewise.
7587         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7588         Likewise.
7589         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7590         Likewise.
7591         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7592         Likewise.
7593         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7594         Likewise.
7595         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7596         Likewise.
7597         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7598         Likewise.
7599         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7600         Likewise.
7601         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7602         Likewise.
7603         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7604         Likewise.
7605         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7606         Likewise.
7607         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7608         Likewise.
7609         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7610         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7611         Likewise.
7612         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7613         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7614         Likewise.
7615         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7616         Likewise.
7617         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7618         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7619         Likewise.
7620         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7621         Likewise.
7622         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7623         Likewise.
7624         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7625         Likewise.
7626         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7627         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7628         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7629         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7630         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7631         Likewise.
7632         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7633         Likewise.
7634         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7635         Likewise.
7636         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7637         Likewise.
7638         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7639         Likewise.
7640         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7641         Likewise.
7642         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7643         Likewise.
7644         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7645         Likewise.
7646         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7647         Likewise.
7648         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7649         Likewise.
7650         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7651         Likewise.
7652         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7653         Likewise.
7654         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7655         Likewise.
7656         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7657         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7658         Likewise.
7659         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7660         Likewise.
7661         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7662         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7663         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7664         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7665         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7666         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7667         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7668         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7669         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7670         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7671         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7672         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7673         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7674         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7675         Likewise.
7676         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7677         Likewise.
7678         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7679         Likewise.
7680         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7681         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7682         Likewise.
7683         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7684         Likewise.
7685         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7686         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7687         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7688         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7689         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7690         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7691         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7692         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7693         Likewise.
7694         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7695         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7696         Likewise.
7697         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7698         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7699         Likewise.
7700         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7701         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7702         Likewise.
7703         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7704         Likewise.
7705         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7706         Likewise.
7707         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7708         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7709         Likewise.
7710         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7711         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7712         Likewise.
7713         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7714         Likewise.
7715         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7716         Likewise.
7717         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7718         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7719         Likewise.
7720         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7721         Likewise.
7722         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7723         Likewise.
7724         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7725         Likewise.
7726         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7727         Likewise.
7728         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7729         Likewise.
7730         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7731         Likewise.
7732         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7733         Likewise.
7734         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7735         Likewise.
7736         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7737         Likewise.
7738         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7739         Likewise.
7740         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7741         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7742         Likewise.
7743         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7744         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7745         Likewise.
7746         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7747         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7748         Likewise.
7749         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7750         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7751         Likewise.
7752         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7753         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7754         Likewise.
7755         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7756         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7757         Likewise.
7758         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7759         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7760         Likewise.
7761         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7762         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7763         Likewise.
7764         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7765         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7766         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7767         Likewise.
7768         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7769         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7770         Likewise.
7771         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7772         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7773         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7774         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7775         Likewise.
7776         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7777         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7778         Likewise.
7779         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7780         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7781         Likewise.
7782         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7783         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7784         Likewise.
7785         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7786         Likewise.
7787         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7788         Likewise.
7789         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7790         Likewise.
7791         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7792         Likewise.
7793         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7794         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7795         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7796         Likewise.
7797         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7798         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7799         Likewise.
7800         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7801         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7802         Likewise.
7803         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7804         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7805         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7806         Likewise.
7807         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7808         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7809         Likewise.
7810         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7811         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7812         Likewise.
7813         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7814         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7815         Likewise.
7816         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7817         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7818         Likewise.
7819         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7820         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7821         Likewise.
7822         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7823         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7824         Likewise.
7825         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7826         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7827         Likewise.
7828         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7829         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7830         Likewise.
7831         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7832         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7833         Likewise.
7834         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7835         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7836         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7837         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7838         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7839         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7840         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7841         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7842         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7843         Likewise.
7844         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7845         Likewise.
7846         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7847         Likewise.
7848         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7849         Likewise.
7850         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7851         Likewise.
7852         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7853         Likewise.
7854         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7855         Likewise.
7856         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7857         Likewise.
7858         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7859         Likewise.
7860         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7861         Likewise.
7862         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7863         Likewise.
7864         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7865         Likewise.
7866         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7867         Likewise.
7868         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7869         Likewise.
7870         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7871         Likewise.
7872         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7873         Likewise.
7874         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7875         Likewise.
7876         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7877         Likewise.
7878         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7879         Likewise.
7880         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7881         Likewise.
7882         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7883         Likewise.
7884         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7885         Likewise.
7886         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7887         Likewise.
7888         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7889         Likewise.
7890         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7891         Likewise.
7892         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7893         Likewise.
7894         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7895         Likewise.
7896         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7897         Likewise.
7898         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7899         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7900         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7901         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7902         Likewise.
7903         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7904         Likewise.
7905         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7906         Likewise.
7907         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7908         Likewise.
7909         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7910         Likewise.
7911         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7912         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7913         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7914         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7915         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7916         Likewise.
7917         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7918         Likewise.
7919         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7920         Likewise.
7921         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7922         Likewise.
7923         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7924         Likewise.
7925         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7926         Likewise.
7927         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7928         Likewise.
7929         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7930         Likewise.
7931         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7932         Likewise.
7933         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7934         Likewise.
7935         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7936         Likewise.
7937         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7938         Likewise.
7939         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7940         Likewise.
7941         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7942         Likewise.
7943         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7944         Likewise.
7945         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7946         Likewise.
7947         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7948         Likewise.
7949         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7950         Likewise.
7951         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7952         Likewise.
7953         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7954         Likewise.
7955         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7956         Likewise.
7957         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7958         Likewise.
7959         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7960         Likewise.
7961         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7962         Likewise.
7963         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7964         Likewise.
7965         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7966         Likewise.
7967         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7968         Likewise.
7969         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7970         Likewise.
7971         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7972         Likewise.
7973         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7974         Likewise.
7975         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7976         Likewise.
7977         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7978         Likewise.
7979         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7980         Likewise.
7981         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7982         Likewise.
7983         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7984         Likewise.
7985         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7986         Likewise.
7987         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7988         Likewise.
7989         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7990         Likewise.
7991         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7992         Likewise.
7993         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7994         Likewise.
7995         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7996         Likewise.
7997         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7998         Likewise.
7999         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8000         Likewise.
8001         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8002         Likewise.
8003         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8004         Likewise.
8005         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8006         Likewise.
8007         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8008         Likewise.
8009         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8010         Likewise.
8011         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8012         Likewise.
8013         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8014         Likewise.
8015         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8016         Likewise.
8017         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8018         Likewise.
8019         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8020         Likewise.
8021         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8022         Likewise.
8023         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8024         Likewise.
8025         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8026         Likewise.
8027         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8028         Likewise.
8029         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8030         Likewise.
8031         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8032         Likewise.
8033         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8034         Likewise.
8035         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8036         Likewise.
8037         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8038         Likewise.
8039         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8040         Likewise.
8041         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8042         Likewise.
8043         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8044         Likewise.
8045         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8046         Likewise.
8047         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8048         Likewise.
8049         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8050         Likewise.
8051         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8052         Likewise.
8053         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8054         Likewise.
8055         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8056         Likewise.
8057         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8058         Likewise.
8059         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8060         Likewise.
8061         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8062         Likewise.
8063         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8064         Likewise.
8065         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8066         Likewise.
8067         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8068         Likewise.
8069         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8070         Likewise.
8071         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8072         Likewise.
8073         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8074         Likewise.
8075         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8076         Likewise.
8077         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8078         Likewise.
8079         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8080         Likewise.
8081         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8082         Likewise.
8083         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8084         Likewise.
8085         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8086         Likewise.
8087         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8088         Likewise.
8089         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8090         Likewise.
8091         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8092         Likewise.
8093         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8094         Likewise.
8095         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8096         Likewise.
8097         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8098         Likewise.
8099         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8100         Likewise.
8101         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8102         Likewise.
8103         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8104         Likewise.
8105         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8106         Likewise.
8107         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8108         Likewise.
8109         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8110         Likewise.
8111         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8112         Likewise.
8113         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8114         Likewise.
8115         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8116         Likewise.
8117         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8118         Likewise.
8119         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8120         Likewise.
8121         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8122         Likewise.
8123         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8124         Likewise.
8125         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8126         Likewise.
8127         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8128         Likewise.
8129         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8130         Likewise.
8131         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8132         Likewise.
8133         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8134         Likewise.
8135         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8136         Likewise.
8137         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8138         Likewise.
8139         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8140         Likewise.
8141         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8142         Likewise.
8143         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8144         Likewise.
8145         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8146         Likewise.
8147         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8148         Likewise.
8149         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8150         Likewise.
8151         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8152         Likewise.
8153         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8154         Likewise.
8155         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8156         Likewise.
8157         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8158         Likewise.
8159         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8160         Likewise.
8161         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8162         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8163         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8164         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8165         Likewise.
8166         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8167         Likewise.
8168         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8169         Likewise.
8170         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8171         Likewise.
8172         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8173         Likewise.
8174         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8175         Likewise.
8176         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8177         Likewise.
8178         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8179         Likewise.
8180         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8181         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8182         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8183         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8184         Likewise.
8185         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8186         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8187         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8188         Likewise.
8189         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8190         Likewise.
8191         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8192         Likewise.
8193         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8194         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8195         Likewise.
8196         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8197         Likewise.
8198         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8199         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8200         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8201         Likewise.
8202         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8203         Likewise.
8204         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8205         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8206         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8207         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8208         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8209         Likewise.
8210         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8211         Likewise.
8212         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8213         Likewise.
8214         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8215         Likewise.
8216         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8217         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8218         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8219         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8220         Likewise.
8221         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8222         Likewise.
8223         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8224         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8225         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8226         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8227         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8228         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8229         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8230         Likewise.
8231         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8232         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8233         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8234         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8235         Likewise.
8236         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8237         Likewise.
8238         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8239         Likewise.
8240         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8241         Likewise.
8242         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8243         Likewise.
8244         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8245         Likewise.
8246         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8247         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8248         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8249         Likewise.
8250         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8251         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8252         Likewise.
8253         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8254         Likewise.
8255         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8256         Likewise.
8257         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8258         Likewise.
8259         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8260         Likewise.
8261         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8262         Likewise.
8263         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8264         Likewise.
8265         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8266         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8267         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8268         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8269         Likewise.
8270         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8271         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8272         Likewise.
8273         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8274         Likewise.
8275         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8276         Likewise.
8277         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8278         Likewise.
8279         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8280         Likewise.
8281         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8282         Likewise.
8283         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8284         Likewise.
8285         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8286         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8287         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8288         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8289         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8290         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8291         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8292         Likewise.
8293         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8294         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8295         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8296         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8297         Likewise.
8298         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8299         Likewise.
8300         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8301         Likewise.
8302         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8303         Likewise.
8304         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8305         Likewise.
8306         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8307         Likewise.
8308         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8309         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8310         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8311         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8312         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8313         Likewise.
8314         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8315         Likewise.
8316         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8317         Likewise.
8318         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8319         Likewise.
8320         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8321         Likewise.
8322         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8323         Likewise.
8324         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8325         Likewise.
8326         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8327         Likewise.
8328         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8329         Likewise.
8330         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8331         Likewise.
8332         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8333         Likewise.
8334         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8335         Likewise.
8336         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8337         Likewise.
8338         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8339         Likewise.
8340         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8341         Likewise.
8342         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8343         Likewise.
8344         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8345         Likewise.
8346         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8347         Likewise.
8348         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8349         Likewise.
8350         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8351         Likewise.
8352         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8353         Likewise.
8354         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8355         Likewise.
8356         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8357         Likewise.
8358         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8359         Likewise.
8360         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8361         Likewise.
8362         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8363         Likewise.
8364         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8365         Likewise.
8366         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8367         Likewise.
8368         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8369         Likewise.
8370         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8371         Likewise.
8372         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8373         Likewise.
8374         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8375         Likewise.
8376         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8377         Likewise.
8378         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8379         Likewise.
8380         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8381         Likewise.
8382         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8383         Likewise.
8384         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8385         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8386         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8387         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8388         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8389         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8390         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8391         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8392         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8393         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8394         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8395         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8396         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8397         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8398         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8399         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8400         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8401         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8402         * testsuite/tr1/headers/all.cc: Likewise.
8403         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8404         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8405         * testsuite/util/testsuite_shared.cc: Likewise.
8406         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8407         * testsuite/17_intro/headers/all.cc: Likewise.
8408         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8409         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8410         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8411         Likewise.
8412         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8413         Likewise.
8414         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8415         Likewise.
8416         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8417         Likewise.
8418         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8419         Likewise.
8420         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8421         Likewise.
8422         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8423         Likewise.
8424         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8425         Likewise.
8426         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8427         Likewise.
8428         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8429         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8430         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8431         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8432         Likewise.
8433         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8434         Likewise.
8435         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8436         Likewise.
8437         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8438         Likewise.
8439         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8440         Likewise.
8441         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8442         Likewise.
8443         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8444         Likewise.
8445         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8446         Likewise.
8447         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8448         Likewise.
8449         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8450         Likewise.
8451         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8452         Likewise.
8453         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8454         Likewise.
8455         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8456         Likewise.
8457         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8458         Likewise.
8459         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8460         Likewise.
8461         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8462         Likewise.
8463         * testsuite/20_util/pair/moveable.cc: Likewise.
8464         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8465         Likewise.
8466         * testsuite/20_util/pair/swap.cc: Likewise.
8467         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8468         Likewise.
8469         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8470         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8471         Likewise.
8472         * testsuite/20_util/tuple/moveable.cc: Likewise.
8473         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8474         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8475         Likewise.
8476         * testsuite/20_util/tuple/swap.cc: Likewise.
8477         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8478         Likewise.
8479         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8480         Likewise.
8481         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8482         Likewise.
8483         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8484         Likewise.
8485         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8486         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8487         Likewise.
8488         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8489         Likewise.
8490         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8491         Likewise.
8492         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8493         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8494         Likewise.
8495         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8496         Likewise.
8497         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8498         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8499         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8500         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8501         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8502         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8503         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8504         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8505         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8506         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8507         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8508         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8509         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8510         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8511         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8512         Likewise.
8513         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8514         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8515         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8516         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8517         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8518         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8519         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8520         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8521         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8522         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8523         Likewise.
8524         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8525         Likewise.
8526         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8527         Likewise.
8528         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8529         Likewise.
8530         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8531         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8532         Likewise.
8533         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8534         Likewise.
8535         * testsuite/23_containers/deque/14340.cc: Likewise.
8536         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8537         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8538         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8539         * testsuite/23_containers/deque/init-list.cc: Likewise.
8540         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8541         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8542         * testsuite/23_containers/deque/moveable.cc: Likewise.
8543         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8544         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8545         Likewise.
8546         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8547         Likewise.
8548         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8549         Likewise.
8550         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8551         Likewise.
8552         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8553         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8554         Likewise.
8555         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8556         Likewise.
8557         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8558         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8559         Likewise.
8560         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8561         Likewise.
8562         * testsuite/23_containers/list/14340.cc: Likewise.
8563         * testsuite/23_containers/list/23781.cc: Likewise.
8564         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8565         * testsuite/23_containers/list/init-list.cc: Likewise.
8566         * testsuite/23_containers/list/moveable.cc: Likewise.
8567         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8568         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8569         Likewise.
8570         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8571         Likewise.
8572         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8573         Likewise.
8574         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8575         Likewise.
8576         * testsuite/23_containers/map/14340.cc: Likewise.
8577         * testsuite/23_containers/map/23781.cc: Likewise.
8578         * testsuite/23_containers/map/init-list.cc: Likewise.
8579         * testsuite/23_containers/map/moveable.cc: Likewise.
8580         * testsuite/23_containers/map/operations/1.cc: Likewise.
8581         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8582         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8583         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8584         Likewise.
8585         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8586         Likewise.
8587         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8588         Likewise.
8589         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8590         Likewise.
8591         * testsuite/23_containers/multimap/14340.cc: Likewise.
8592         * testsuite/23_containers/multimap/23781.cc: Likewise.
8593         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8594         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8595         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8596         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8597         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8598         Likewise.
8599         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8600         Likewise.
8601         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8602         Likewise.
8603         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8604         Likewise.
8605         * testsuite/23_containers/multiset/14340.cc: Likewise.
8606         * testsuite/23_containers/multiset/23781.cc: Likewise.
8607         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8608         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8609         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8610         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8611         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8612         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8613         Likewise.
8614         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8615         Likewise.
8616         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8617         Likewise.
8618         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8619         Likewise.
8620         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8621         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8622         Likewise.
8623         * testsuite/23_containers/queue/moveable.cc: Likewise.
8624         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8625         Likewise.
8626         * testsuite/23_containers/set/14340.cc: Likewise.
8627         * testsuite/23_containers/set/23781.cc: Likewise.
8628         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8629         * testsuite/23_containers/set/init-list.cc: Likewise.
8630         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8631         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8632         * testsuite/23_containers/set/moveable.cc: Likewise.
8633         * testsuite/23_containers/set/operations/1.cc: Likewise.
8634         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8635         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8636         Likewise.
8637         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8638         Likewise.
8639         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8640         Likewise.
8641         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8642         Likewise.
8643         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8644         Likewise.
8645         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8646         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8647         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8648         Likewise.
8649         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8650         Likewise.
8651         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8652         Likewise.
8653         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8654         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8655         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8656         Likewise.
8657         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8658         Likewise.
8659         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8660         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8661         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8662         Likewise.
8663         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8664         Likewise.
8665         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8666         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8667         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8668         Likewise.
8669         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8670         Likewise.
8671         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8672         Likewise.
8673         * testsuite/23_containers/vector/14340.cc: Likewise.
8674         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8675         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8676         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8677         Likewise.
8678         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8679         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8680         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8681         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8682         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8683         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8684         Likewise.
8685         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8686         Likewise.
8687         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8688         Likewise.
8689         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8690         Likewise.
8691         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8692         Likewise.
8693         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8694         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8695         * testsuite/23_containers/vector/init-list.cc: Likewise.
8696         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8697         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8698         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8699         * testsuite/23_containers/vector/moveable.cc: Likewise.
8700         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8701         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8702         Likewise.
8703         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8704         Likewise.
8705         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8706         Likewise.
8707         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8708         Likewise.
8709         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8710         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8711         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8712         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8713         Likewise.
8714         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8715         Likewise.
8716         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8717         Likewise.
8718         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8719         Likewise.
8720         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8721         Likewise.
8722         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8723         Likewise.
8724         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8725         Likewise.
8726         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8727         Likewise.
8728         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8729         Likewise.
8730         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8731         Likewise.
8732         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8733         Likewise.
8734         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8735         Likewise.
8736         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8737         Likewise.
8738         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8739         Likewise.
8740         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8741         Likewise.
8742         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8743         Likewise.
8744         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8745         Likewise.
8746         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8747         Likewise.
8748         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8749         Likewise.
8750         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8751         Likewise.
8752         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8753         Likewise.
8754         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8755         Likewise.
8756         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8757         Likewise.
8758         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8759         Likewise.
8760         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8761         Likewise.
8762         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8763         Likewise.
8764         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8765         Likewise.
8766         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8767         Likewise.
8768         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8769         Likewise.
8770         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8771         Likewise.
8772         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8773         Likewise.
8774         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8775         Likewise.
8776         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8777         Likewise.
8778         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8779         Likewise.
8780         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8781         Likewise.
8782         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8783         Likewise.
8784         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8785         Likewise.
8786         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8787         Likewise.
8788         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8789         Likewise.
8790         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8791         Likewise.
8792         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8793         Likewise.
8794         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8795         Likewise.
8796         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8797         Likewise.
8798         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8799         Likewise.
8800         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8801         Likewise.
8802         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8803         Likewise.
8804         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8805         Likewise.
8806         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8807         Likewise.
8808         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8809         Likewise.
8810         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8811         Likewise.
8812         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8813         Likewise.
8814         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8815         Likewise.
8816         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8817         Likewise.
8818         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8819         Likewise.
8820         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8821         Likewise.
8822         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8823         Likewise.
8824         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8825         Likewise.
8826         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8827         Likewise.
8828         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8829         Likewise.
8830         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8831         Likewise.
8832         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8833         Likewise.
8834         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8835         Likewise.
8836         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8837         Likewise.
8838         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8839         Likewise.
8840         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8841         Likewise.
8842         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8843         Likewise.
8844         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8845         Likewise.
8846         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8847         Likewise.
8848         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8849         Likewise.
8850         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8851         Likewise.
8852         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8853         Likewise.
8854         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8855         Likewise.
8856         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8857         Likewise.
8858         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8859         Likewise.
8860         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8861         Likewise.
8862         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8863         Likewise.
8864         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8865         Likewise.
8866         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8867         Likewise.
8868         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8869         Likewise.
8870         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8871         Likewise.
8872         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8873         Likewise.
8874         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8875         Likewise.
8876         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8877         Likewise.
8878         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8879         Likewise.
8880         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8881         Likewise.
8882         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8883         Likewise.
8884         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8885         Likewise.
8886         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8887         Likewise.
8888         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8889         Likewise.
8890         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8891         Likewise.
8892         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8893         Likewise.
8894         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8895         Likewise.
8896         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8897         Likewise.
8898         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8899         Likewise.
8900         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8901         Likewise.
8902         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8903         Likewise.
8904         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8905         Likewise.
8906         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8907         Likewise.
8908         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8909         Likewise.
8910         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8911         Likewise.
8912         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8913         Likewise.
8914         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8915         Likewise.
8916         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8917         Likewise.
8918         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8919         Likewise.
8920         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8921         Likewise.
8922         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8923         Likewise.
8924         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8925         Likewise.
8926         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8927         Likewise.
8928         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8929         Likewise.
8930         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8931         Likewise.
8932         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8933         Likewise.
8934         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8935         Likewise.
8936         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8937         Likewise.
8938         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8939         Likewise.
8940         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8941         Likewise.
8942         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8943         Likewise.
8944         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8945         Likewise.
8946         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8947         Likewise.
8948         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8949         Likewise.
8950         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8951         Likewise.
8952         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8953         Likewise.
8954         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8955         Likewise.
8956         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8957         Likewise.
8958         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8959         Likewise.
8960         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8961         Likewise.
8962         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8963         Likewise.
8964         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8965         Likewise.
8966         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8967         Likewise.
8968         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8969         Likewise.
8970         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8971         Likewise.
8972         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8973         Likewise.
8974         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8975         Likewise.
8976         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8977         Likewise.
8978         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8979         Likewise.
8980         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8981         Likewise.
8982         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8983         Likewise.
8984         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8985         Likewise.
8986         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8987         Likewise.
8988         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8989         Likewise.
8990         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8991         Likewise.
8992         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8993         Likewise.
8994         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8995         Likewise.
8996         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8997         Likewise.
8998         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8999         Likewise.
9000         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9001         Likewise.
9002         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9003         Likewise.
9004         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9005         Likewise.
9006         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9007         Likewise.
9008         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9009         Likewise.
9010         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9011         Likewise.
9012         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9013         Likewise.
9014         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9015         Likewise.
9016         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9017         Likewise.
9018         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9019         Likewise.
9020         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9021         Likewise.
9022         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9023         Likewise.
9024         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9025         Likewise.
9026         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9027         Likewise.
9028         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9029         Likewise.
9030         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9031         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9032         Likewise.
9033         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9034         Likewise.
9035         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9036         Likewise.
9037         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9038         Likewise.
9039         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9040         Likewise.
9041         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9042         Likewise.
9043         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9044         Likewise.
9045         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9046         Likewise.
9047         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9048         Likewise.
9049         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9050         Likewise.
9051         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9052         Likewise.
9053         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9054         Likewise.
9055         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9056         Likewise.
9057         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9058         Likewise.
9059         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9060         Likewise.
9061         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9062         Likewise.
9063         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9064         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9065         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9066         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9067         Likewise.
9068         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9069         Likewise.
9070         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9071         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9072         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9073         Likewise.
9074         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9075         Likewise.
9076         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9077         Likewise.
9078         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9079         Likewise.
9080         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9081         Likewise.
9082         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9083         Likewise.
9084         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9085         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9086         Likewise.
9087         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9088         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9089         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9090         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9091         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9092         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9093         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9094         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9095         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9096         Likewise.
9097         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9098         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9099         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9100         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9101         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9102         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9103         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9104         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9105         Likewise.
9106         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9107         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9108         Likewise.
9109         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9110         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9111         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9112         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9113         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9114         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9115         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9116         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9117         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9118         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9119         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9120         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9121         Likewise.
9122         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9123         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9124         Likewise.
9125         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9126         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9127         Likewise.
9128         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9129         Likewise.
9130         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9131         Likewise.
9132         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9133         Likewise.
9134         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9135         Likewise.
9136         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9137         Likewise.
9138         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9139         Likewise.
9140         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9141         Likewise.
9142         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9143         Likewise.
9144         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9145         Likewise.
9146         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9147         Likewise.
9148         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9149         Likewise.
9150         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9151         Likewise.
9152         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9153         Likewise.
9154         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9155         Likewise.
9156         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9157         Likewise.
9158         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9159         Likewise.
9160         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9161         Likewise.
9162         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9163         Likewise.
9164         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9165         Likewise.
9166         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9167         Likewise.
9168         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9169         Likewise.
9170         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9171         Likewise.
9172         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9173         Likewise.
9174         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9175         Likewise.
9176         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9177         Likewise.
9178         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9179         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9180         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9181         Likewise.
9182         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9183         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9184         Likewise.
9185         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9186         Likewise.
9187         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9188         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9189         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9190         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9191         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9192         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9193         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9194         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9195         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9196         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9197         Likewise.
9198         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9199         Likewise.
9200         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9201         Likewise.
9202         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9203         Likewise.
9204         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9205         Likewise.
9206         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9207         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9208         Likewise.
9209         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9210         Likewise.
9211         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9212         Likewise.
9213         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9214         Likewise.
9215         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9216         Likewise.
9217         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9218         Likewise.
9219         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9220         Likewise.
9221         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9222         Likewise.
9223         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9224         Likewise.
9225         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9226         Likewise.
9227         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9228         Likewise.
9229         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9230         Likewise.
9231         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9232         Likewise.
9233         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9234         Likewise.
9235         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9236         Likewise.
9237         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9238         Likewise.
9239         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9240         Likewise.
9241         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9242         Likewise.
9243         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9244         Likewise.
9245         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9246         Likewise.
9247         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9248         Likewise.
9249         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9250         Likewise.
9251         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9252         Likewise.
9253         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9254         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9255         Likewise.
9256         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9257         Likewise.
9258         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9259         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9260         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9261         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9262         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9263         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9264         Likewise.
9265         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9266         Likewise.
9267         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9268         Likewise.
9269         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9270         Likewise.
9271         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9272         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9273         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9274         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9275         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9276         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9277         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9278         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9279         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9280         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9281         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9282         Likewise.
9283         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9284         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9285         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9286         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9287         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9288         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9289         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9290         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9291         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9292         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9293         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9294         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9295         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9296         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9297         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9298         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9299         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9300         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9301         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9302         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9303         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9304         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9305         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9306         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9307         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9308         Likewise.
9309         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9310         * testsuite/27_io/fpos/14252.cc: Likewise.
9311         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9312         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9313         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9314         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9315         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9316         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9317         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9318         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9319         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9320         Likewise.
9321         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9322         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9323         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9324         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9325         Likewise.
9326         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9327         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9328         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9329         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9330         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9331         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9332         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9333         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9334         * testsuite/27_io/objects/char/3045.cc: Likewise.
9335         * testsuite/27_io/objects/char/3647.cc: Likewise.
9336         * testsuite/27_io/objects/char/5268.cc: Likewise.
9337         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9338         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9339         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9340         * testsuite/28_regex/init-list.cc: Likewise.
9341         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9342         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9343         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9344         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9345         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9346         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9347         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9348         Likewise.
9349         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9350         Likewise.
9351         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9352         Likewise.
9353         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9354         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9355         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9356         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9357         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9358         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9359         Likewise.
9360         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9361         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9362         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9363         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9364         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9365         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9366         Likewise.
9367         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9368         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9369         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9370         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9371         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9372         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9373         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9374         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9375         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9376         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9377         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9378         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9379         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9380         Likewise.
9381         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9382         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9383         Likewise.
9384         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9385         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9386         Likewise.
9387         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9388         Likewise.
9389         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9390         Likewise.
9391         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9392         Likewise.
9393         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9394         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9395         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9396         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9397         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9398         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9399         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9400         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9401         Likewise.
9402         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9403         Likewise.
9404         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9405         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9406         Likewise.
9407         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9408         Likewise.
9409         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9410         Likewise.
9411         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9412         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9413         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9414         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9415         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9416         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9417         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9418         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9419         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9420         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9421         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9422         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9423         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9424         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9425         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9426         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9427         Likewise.
9428         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9429         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9430         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9431         Likewise.
9432         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9433         Likewise.
9434         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9435         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9436         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9437         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9438         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9439         Likewise.
9440         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9441         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9442         Likewise.
9443         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9444         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9445         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9446         Likewise.
9447         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9448         Likewise.
9449         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9450         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9451         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9452         Likewise.
9453         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9454         Likewise.
9455         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9456         Likewise.
9457         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9458         Likewise.
9459         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9460         Likewise.
9461         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9462         * testsuite/30_threads/this_thread/1.cc: Likewise.
9463         * testsuite/30_threads/this_thread/2.cc: Likewise.
9464         * testsuite/30_threads/this_thread/3.cc: Likewise.
9465         * testsuite/30_threads/this_thread/4.cc: Likewise.
9466         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9467         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9468         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9469         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9470         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9471         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9472         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9473         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9474         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9475         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9476         * testsuite/30_threads/thread/members/1.cc: Likewise.
9477         * testsuite/30_threads/thread/members/2.cc: Likewise.
9478         * testsuite/30_threads/thread/members/3.cc: Likewise.
9479         * testsuite/30_threads/thread/members/4.cc: Likewise.
9480         * testsuite/30_threads/thread/members/5.cc: Likewise.
9481         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9482         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9483         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9484         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9485         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9486         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9487         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9488         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9489         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9490         Likewise.
9491         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9492         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9493         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9494         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9495         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9496         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9497         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9498         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9499         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9500         * testsuite/30_threads/try_lock/1.cc: Likewise.
9501         * testsuite/30_threads/try_lock/2.cc: Likewise.
9502         * testsuite/30_threads/try_lock/3.cc: Likewise.
9503         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9504         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9505         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9506         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9507         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9508         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9509         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9510         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9511         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9512         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9513         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9514         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9515         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9516         Likewise.
9517         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9518         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9519         Likewise.
9520         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9521         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9522         Likewise.
9523         * testsuite/ext/array_allocator/1.cc: Likewise.
9524         * testsuite/ext/array_allocator/2.cc: Likewise.
9525         * testsuite/ext/array_allocator/3.cc: Likewise.
9526         * testsuite/ext/ext_pointer/1.cc: Likewise.
9527         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9528         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9529         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9530         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9531         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9532         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9533         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9534         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9535         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9536         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9537         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9538         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9539         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9540         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9541         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9542         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9543         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9544         Likewise.
9545         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9546         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9547         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9548         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9549         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9550         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9551         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9552         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9553         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9554         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9555         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9556         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9557         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9558         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9559         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9560         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9561         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9562         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9563         Likewise.
9564         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9565         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9566         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9567         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9568         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9569         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9570         * testsuite/ext/pod_char_traits.cc: Likewise.
9571         * testsuite/ext/slist/23781.cc: Likewise.
9572         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9573         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9574         * testsuite/ext/vstring/init-list.cc: Likewise.
9575         * testsuite/ext/vstring/moveable.cc: Likewise.
9576         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9577         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9578         Likewise.
9579         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9580         Likewise.
9581         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9582         Likewise.
9583         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9584         Likewise.
9585         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9586         Likewise.
9587         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9588         Likewise.
9589         * testsuite/ext/vstring/types/23767.cc: Likewise.
9590         * testsuite/performance/21_strings/string_append.cc: Likewise.
9591         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9592         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9593         Likewise.
9594         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9595         Likewise.
9596         * testsuite/performance/21_strings/string_find.cc: Likewise.
9597         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9598         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9599         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9600         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9601         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9602         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9603         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9604         Likewise.
9605         * testsuite/performance/23_containers/create/map.cc: Likewise.
9606         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9607         Likewise.
9608         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9609         * testsuite/performance/23_containers/find/map.cc: Likewise.
9610         * testsuite/performance/23_containers/index/map.cc: Likewise.
9611         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9612         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9613         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9614         Likewise.
9615         * testsuite/performance/23_containers/insert_erase/associative.cc:
9616         Likewise.
9617         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9618         Likewise.
9619         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9620         Likewise.
9621         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9622         Likewise.
9623         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9624         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9625         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9626         Likewise.
9627         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9628         Likewise.
9629         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9630         Likewise.
9631         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9632         Likewise.
9633         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9634         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9635         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9636         Likewise.
9637         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9638         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9639         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9640         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9641         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9642         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9643         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9644         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9645         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9646         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9647         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9648         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9649         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9650         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9651         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9652         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9653         Likewise.
9654         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9655         Likewise.
9656         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9657         Likewise.
9658         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9659         Likewise.
9660         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9661         Likewise.
9662         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9663         Likewise.
9664         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9665         Likewise.
9666         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9667         Likewise.
9668         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9669         Likewise.
9670         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9671         Likewise.
9672         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9673         Likewise.
9674         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9675         Likewise.
9676         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9677         Likewise.
9678         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9679         Likewise.
9680         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9681         Likewise.
9682         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9683         Likewise.
9684         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9685         Likewise.
9686         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9687         Likewise.
9688         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9689         Likewise.
9690         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9691         Likewise.
9692         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9693         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9694         Likewise.
9695         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9696         Likewise.
9697         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9698         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9699         Likewise.
9700         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9701         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9702         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9703         Likewise.
9704         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9705         Likewise.
9706         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9707         Likewise.
9708         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9709         Likewise.
9710         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9711         Likewise.
9712         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9713         Likewise.
9714         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9715         Likewise.
9716         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9717         Likewise.
9718         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9719         Likewise.
9720         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9721         Likewise.
9722         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9723         Likewise.
9724         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9725         Likewise.
9726         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9727         Likewise.
9728         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9729         Likewise.
9730         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9731         Likewise.
9732         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9733         Likewise.
9734         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9735         Likewise.
9736         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9737         Likewise.
9738         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9739         Likewise.
9740         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9741         Likewise.
9742         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9743         Likewise.
9744         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9745         Likewise.
9746         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9747         Likewise.
9748         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9749         Likewise.
9750         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9751         Likewise.
9752         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9753         Likewise.
9754         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9755         Likewise.
9756         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9757         Likewise.
9758         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9759         Likewise.
9760         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9761         Likewise.
9762         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9763         Likewise.
9764         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9765         Likewise.
9766         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9767         Likewise.
9768         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9769         Likewise.
9770         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9771         Likewise.
9772         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9773         Likewise.
9774         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9775         Likewise.
9776         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9777         Likewise.
9778         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9779         Likewise.
9780         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9781         Likewise.
9782         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9783         Likewise.
9784         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9785         Likewise.
9786         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9787         Likewise.
9788         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9789         Likewise.
9790         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9791         Likewise.
9792         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9793         Likewise.
9794         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9795         Likewise.
9796         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9797         Likewise.
9798         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9799         Likewise.
9800         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9801         Likewise.
9802         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9803         Likewise.
9804         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9805         Likewise.
9806         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9807         Likewise.
9808         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9809         Likewise.
9810         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9811         Likewise.
9812         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9813         Likewise.
9814         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9815         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9816         Likewise.
9817         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9818         Likewise.
9819         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9820         Likewise.
9821         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9822         Likewise.
9823         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9824         Likewise.
9825         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9826         Likewise.
9827         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9828         Likewise.
9829         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9830         Likewise.
9831         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9832         Likewise.
9833         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9834         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9835         Likewise.
9836         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9837         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9838         Likewise.
9839         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9840         Likewise.
9841         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9842         Likewise.
9843         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9844         Likewise.
9845         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9846         Likewise.
9847         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9848         Likewise.
9849         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9850         Likewise.
9851         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9852         Likewise.
9853         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9854         Likewise.
9855         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9856         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9857         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9858         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9859         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9860         Likewise.
9861         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9862         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9863         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9864         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9865         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9866         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9867         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9868         * testsuite/util/io/prog_bar.cc: Likewise.
9869         * testsuite/util/io/prog_bar.hpp: Likewise.
9870         * testsuite/util/io/text_populate.hpp: Likewise.
9871         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9872         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9873         * testsuite/util/io/xml.hpp: Likewise.
9874         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9875         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9876         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9877         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9878         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9879         * testsuite/util/native_type/native_map.hpp: Likewise.
9880         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9881         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9882         * testsuite/util/native_type/native_set.hpp: Likewise.
9883         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9884         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9885         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9886         Likewise.
9887         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9888         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9889         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9890         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9891         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9892         Likewise.
9893         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9894         Likewise.
9895         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9896         Likewise.
9897         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9898         Likewise.
9899         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9900         Likewise.
9901         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9902         Likewise.
9903         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9904         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9905         Likewise.
9906         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9907         Likewise.
9908         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9909         Likewise.
9910         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9911         Likewise.
9912         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9913         Likewise.
9914         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9915         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9916         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9917         * testsuite/util/regression/basic_type.hpp: Likewise.
9918         * testsuite/util/regression/common_type.hpp: Likewise.
9919         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9920         Likewise.
9921         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9922         Likewise.
9923         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9924         Likewise.
9925         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9926         Likewise.
9927         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9928         Likewise.
9929         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9930         Likewise.
9931         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9932         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9933         Likewise.
9934         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9935         Likewise.
9936         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9937         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9938         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9939         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9940         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9941         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9942         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9943         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9944         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9945         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9946         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9947         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9948         * testsuite/util/testsuite_abi.cc: Likewise.
9949         * testsuite/util/testsuite_abi.h: Likewise.
9950         * testsuite/util/testsuite_abi_check.cc: Likewise.
9951         * testsuite/util/testsuite_allocator.cc: Likewise.
9952         * testsuite/util/testsuite_allocator.h: Likewise.
9953         * testsuite/util/testsuite_api.h: Likewise.
9954         * testsuite/util/testsuite_character.cc: Likewise.
9955         * testsuite/util/testsuite_character.h: Likewise.
9956         * testsuite/util/testsuite_common_types.h: Likewise.
9957         * testsuite/util/testsuite_error.h: Likewise.
9958         * testsuite/util/testsuite_hooks.cc: Likewise.
9959         * testsuite/util/testsuite_hooks.h: Likewise.
9960         * testsuite/util/testsuite_io.h: Likewise.
9961         * testsuite/util/testsuite_iterators.h: Likewise.
9962         * testsuite/util/testsuite_performance.h: Likewise.
9963         * testsuite/util/testsuite_rng.h: Likewise.
9964         * testsuite/util/testsuite_rvalref.h: Likewise.
9965         * testsuite/util/testsuite_tr1.h: Likewise.
9966         * testsuite/util/thread/all.h: Likewise.
9967         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9968         Likewise.
9969         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9970         Likewise.
9971         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9972         Likewise.
9973         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9974         Likewise.
9975         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9976         Likewise.
9977         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9978         Likewise.
9979         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9980         Likewise.
9981         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9982         Likewise.
9983         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9984         Likewise.
9985         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9986         Likewise.
9987         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9988         Likewise.
9989         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9990         Likewise.
9991         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9992         Likewise.
9993         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9994         Likewise.
9995         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9996         Likewise.
9997         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9998         Likewise.
9999         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10000         Likewise.
10001         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10002         Likewise.
10003         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10004         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10005         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10006         Likewise.
10007         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10008         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10009         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10010         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10011         Likewise.
10012         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10013         Likewise.
10014         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10015         Likewise.
10016         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10017         Likewise.
10018         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10019         Likewise.
10020         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10021         Likewise.
10022         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10023         Likewise.
10024         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10025         Likewise.
10026         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10027         Likewise.
10028         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10029         Likewise.
10030         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10031         Likewise.
10032         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10033         Likewise.
10034         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10035         Likewise.
10036         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10037         Likewise.
10038         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10039         Likewise.
10040         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10041         Likewise.
10042         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10043         Likewise.
10044         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10045         Likewise.
10046         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10047         Likewise.
10048         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10049         Likewise.
10050         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10051         Likewise.
10052         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10053         Likewise.
10054         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10055         Likewise.
10056         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10057         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10058         Likewise.
10059         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10060         Likewise.
10061         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10062         Likewise.
10063         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10064         Likewise.
10065         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10066         Likewise.
10067         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10068         Likewise.
10069         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10070         Likewise.
10071         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10072         Likewise.
10073         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10074         Likewise.
10075         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10076         Likewise.
10077         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10078         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10079         Likewise.
10080         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10081         Likewise.
10082         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10083         Likewise.
10084         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10085         Likewise.
10086         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10087         Likewise.
10088         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10089         Likewise.
10090         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10091         Likewise.
10092         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10093         Likewise.
10094         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10095         Likewise.
10096         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10097         Likewise.
10098         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10099         Likewise.
10100         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10101         Likewise.
10102         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10103         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10104         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10105         Likewise.
10106         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10107         Likewise.
10108         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10109         Likewise.
10110         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10111         Likewise.
10112         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10113         Likewise.
10114         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10115         Likewise.
10116         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10117         Likewise.
10118         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10119         Likewise.
10120         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10121         Likewise.
10122         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10123         Likewise.
10124         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10125         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10126         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10127         Likewise.
10128         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10129         Likewise.
10130         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10131         Likewise.
10132         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10133         Likewise.
10134         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10135         Likewise.
10136         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10137         Likewise.
10138         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10139         Likewise.
10140         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10141         Likewise.
10142         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10143         Likewise.
10144         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10145         Likewise.
10146         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10147         Likewise.
10148         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10149         Likewise.
10150         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10151         Likewise.
10152         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10153         Likewise.
10154         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10155         Likewise.
10156         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10157         Likewise.
10158         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10159         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10160         Likewise.
10161         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10162         Likewise.
10163         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10164         Likewise.
10165         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10166         Likewise.
10167         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10168         Likewise.
10169         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10170         Likewise.
10171         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10172         Likewise.
10173         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10174         Likewise.
10175         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10176         Likewise.
10177         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10178         Likewise.
10179         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10180         Likewise.
10181         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10182         Likewise.
10183         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10184         Likewise.
10185         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10186         Likewise.
10187         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10188         Likewise.
10189         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10190         Likewise.
10191         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10192         Likewise.
10193         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10194         Likewise.
10195         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10196         Likewise.
10197         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10198         Likewise.
10199         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10200         Likewise.
10201         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10202         Likewise.
10203         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10204         Likewise.
10205         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10206         Likewise.
10207         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10208         Likewise.
10209         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10210         Likewise.
10211         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10212         Likewise.
10213         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10214         Likewise.
10215         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10216         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10217         Likewise.
10218         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10219         Likewise.
10220         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10221         Likewise.
10222         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10223         Likewise.
10224         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10225         Likewise.
10226         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10227         Likewise.
10228         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10229         Likewise.
10230         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10231         Likewise.
10232         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10233         Likewise.
10234         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10235         Likewise.
10236         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10237         Likewise.
10238         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10239         Likewise.
10240         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10241         Likewise.
10242         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10243         Likewise.
10244         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10245         Likewise.
10246         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10247         Likewise.
10248         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10249         Likewise.
10250         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10251         Likewise.
10252         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10253         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10254         * testsuite/backward/hash_map/25896.cc: Likewise.
10255         * testsuite/backward/hash_set/25896.cc: Likewise.
10256
10257 2009-04-08  Ian Lance Taylor  <iant@google.com>
10258
10259         * include/backward/hashtable.h (erase): Correctly handle erasing a
10260         reference to an entry in the hash table.
10261         * testsuite/backward/hash_map/25896.cc: New.
10262         * testsuite/backward/hash_set/25896.cc: New.
10263
10264 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10265
10266         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10267         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10268
10269 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10270
10271         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10272         of debug.
10273         * include/Makefile.in: Regenerate.
10274         * include/precompiled/stdc++.h: Add.
10275
10276 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10277
10278         * include/bits/random.h: Adjust doxygen markup.
10279         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10280
10281         * testsuite/26_numerics/random/piecewise_linear_distribution/
10282         operators/serialize.cc: Use typedefs.
10283
10284 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10285
10286         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10287         __gnu_cxx namespace.  Remove "static inline".
10288
10289 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10290
10291         * include/bits/random.tcc (linear_congruential_engine<>::
10292         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10293
10294 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10295
10296         * include/bits/random.h (operator==): Mark all inline.
10297         (mersenne_twister_engine): Enable #if 0 checks.
10298
10299         * include/bits/random.h: Formatting tweaks.
10300
10301 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10302
10303         * include/bits/random.tcc (piecewise_linear_distribution<>::
10304         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10305         Remove spurious closed parenthesis.
10306
10307 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10308
10309         PR libstdc++/39644 (partial)
10310         * include/bits/random.tcc (linear_congruential_engine<>::
10311         seed(seed_seq&), independent_bits_engine<>::operator(),
10312         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10313
10314 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10315
10316         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10317         thinko.
10318         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10319         default.cc: Enable.
10320
10321 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10322
10323         PR libstdc++/39629 (partial)
10324         * testsuite/26_numerics/random/independent_bits_engine/cons/
10325         base_move.cc: Use uint_fast64_t instead of unsigned long.
10326         * testsuite/26_numerics/random/independent_bits_engine/cons/
10327         seed1.cc: Likewise.
10328         * testsuite/26_numerics/random/independent_bits_engine/cons/
10329         seed2.cc: Likewise.
10330         * testsuite/26_numerics/random/independent_bits_engine/cons/
10331         base_copy.cc: Likewise.
10332         * testsuite/26_numerics/random/independent_bits_engine/cons/
10333         default.cc: Likewise.
10334         * testsuite/26_numerics/random/independent_bits_engine/cons/
10335         seed_seq.cc: Likewise.
10336         * testsuite/26_numerics/random/independent_bits_engine/
10337         requirements/typedefs.cc: Likewise.
10338         * testsuite/26_numerics/random/independent_bits_engine/
10339         operators/equal.cc: Likewise.
10340         * testsuite/26_numerics/random/independent_bits_engine/
10341         operators/serialize.cc: Likewise.
10342         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10343
10344 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10345
10346         * include/tr1_impl/random: Remove, empty.
10347         * include/tr1_impl/random.tcc: Likewise.
10348
10349         * include/std/random: Minor clean-ups, formatting fixes, adjust
10350         copyright years.
10351         * include/bits/random.tcc: Likewise.
10352         * include/bits/random.h: Likewise.
10353         * include/tr1/random: Likewise.
10354         * include/tr1/random.tcc: Likewise.
10355         * include/tr1/random.h: Likewise.
10356
10357 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10358
10359         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10360         * doc/html/api.html: Regenerate.
10361
10362 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10363
10364         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10365         Change to mersenne_twister_engine, add same defaults as
10366         mersenne_twister_engine/cons/default.cc.
10367         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10368
10369         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10370         to __il.
10371         * include/bits/random.h (mersenne_twister_engine): Qualify
10372         _ShiftMin1 with namespace __detail.
10373         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10374         constexpr std::numeric_limits::max() can be used.
10375         (mersenne_twister_engine): Split apart static asserts into one
10376         assert per message. Temporarily disable the last three.
10377
10378 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10379
10380         * include/Makefile.am: Update to N2836. Modified for new random headers.
10381         * include/Makefile.in: Ditto.
10382         * include/tr1_impl/random: Moved to tr1/random.h
10383         * include/tr1_impl/random.tcc: Moved to tr1
10384         * include/tr1/random: Just point to moved tr1 random headers.
10385         * include/tr1/random.tcc: Moved from tr1_impl.
10386         * include/tr1/random.h: Moved from tr1_impl/random.
10387         * include/std/random: Modified to point to std random headers.
10388         * include/bits/random.tcc: New implementation of std random facilities.
10389         * include/bits/random.h: Ditto.
10390         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10391         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10392         seed1.cc: New.
10393         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10394         seed2.cc: New.
10395         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10396         default.cc: New.
10397         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10398         non_uint_neg.cc: New.
10399         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10400         typedefs.cc: New.
10401         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10402         equal.cc: New.
10403         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10404         serialize.cc: New.
10405         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10406         seed1.cc: New.
10407         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10408         seed2.cc: New.
10409         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10410         default.cc: New.
10411         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10412         typedefs.cc: New.
10413         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10414         equal.cc: New.
10415         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10416         serialize.cc: New.
10417         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10418         seed1.cc: New.
10419         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10420         seed2.cc: New.
10421         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10422         default.cc: New.
10423         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10424         typedefs.cc: New.
10425         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10426         equal.cc: New.
10427         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10428         serialize.cc: New.
10429         * testsuite/26_numerics/random/discard_block_engine/cons/
10430         base_move.cc: New.
10431         * testsuite/26_numerics/random/discard_block_engine/cons/
10432         seed1.cc: New.
10433         * testsuite/26_numerics/random/discard_block_engine/cons/
10434         seed2.cc: New.
10435         * testsuite/26_numerics/random/discard_block_engine/cons/
10436         base_copy.cc: New.
10437         * testsuite/26_numerics/random/discard_block_engine/cons/
10438         default.cc: New.
10439         * testsuite/26_numerics/random/discard_block_engine/cons/
10440         seed_seq.cc: New.
10441         * testsuite/26_numerics/random/discard_block_engine/requirements/
10442         typedefs.cc: New.
10443         * testsuite/26_numerics/random/discard_block_engine/operators/
10444         equal.cc: New.
10445         * testsuite/26_numerics/random/discard_block_engine/operators/
10446         serialize.cc: New.
10447         * testsuite/26_numerics/random/independent_bits_engine/cons/
10448         base_move.cc: New.
10449         * testsuite/26_numerics/random/independent_bits_engine/cons/
10450         seed1.cc: New.
10451         * testsuite/26_numerics/random/independent_bits_engine/cons/
10452         seed2.cc: New.
10453         * testsuite/26_numerics/random/independent_bits_engine/cons/
10454         base_copy.cc: New.
10455         * testsuite/26_numerics/random/independent_bits_engine/cons/
10456         default.cc: New.
10457         * testsuite/26_numerics/random/independent_bits_engine/cons/
10458         seed_seq.cc: New.
10459         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10460         typedefs.cc: New.
10461         * testsuite/26_numerics/random/independent_bits_engine/operators/
10462         equal.cc: New.
10463         * testsuite/26_numerics/random/independent_bits_engine/operators/
10464         serialize.cc: New.
10465         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10466         base_move.cc: New.
10467         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10468         seed1.cc: New.
10469         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10470         seed2.cc: New.
10471         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10472         base_copy.cc: New.
10473         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10474         default.cc: New.
10475         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10476         seed_seq.cc: New.
10477         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10478         typedefs.cc: New.
10479         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10480         equal.cc: New.
10481         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10482         serialize.cc
10483         * testsuite/26_numerics/random/mt19937.cc: New.
10484         * testsuite/26_numerics/random/mt19937_64.cc: New.
10485         * testsuite/26_numerics/random/minstd_rand.cc: New.
10486         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10487         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10488         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10489         * testsuite/26_numerics/random/ranlux24.cc: New.
10490         * testsuite/26_numerics/random/ranlux48.cc: New.
10491         * testsuite/26_numerics/random/knuth_b.cc: New.
10492         * testsuite/26_numerics/random/default_random_engine.cc: New.
10493         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10494         parms.cc: New.
10495         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10496         default.cc: New.
10497         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10498         typedefs.cc: New.
10499         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10500         serialize.cc: New.
10501         * testsuite/26_numerics/random/normal_distribution/cons/
10502         parms.cc: New.
10503         * testsuite/26_numerics/random/normal_distribution/cons/
10504         default.cc: New.
10505         * testsuite/26_numerics/random/normal_distribution/requirements/
10506         typedefs.cc: New.
10507         * testsuite/26_numerics/random/normal_distribution/operators/
10508         serialize.cc: New.
10509         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10510         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10511         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10512         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10513         parms_neg.cc: New.
10514         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10515         parms.cc: New.
10516         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10517         default.cc: New.
10518         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10519         typedefs.cc: New.
10520         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10521         serialize.cc: New.
10522         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10523         parms_neg.cc: New.
10524         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10525         parms.cc: New.
10526         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10527         default.cc: New.
10528         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10529         typedefs.cc: New.
10530         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10531         serialize.cc: New.
10532         * testsuite/26_numerics/random/poisson_distribution/cons/
10533         parms.cc: New.
10534         * testsuite/26_numerics/random/poisson_distribution/cons/
10535         default.cc: New.
10536         * testsuite/26_numerics/random/poisson_distribution/requirements/
10537         typedefs.cc
10538         * testsuite/26_numerics/random/poisson_distribution/operators/
10539         serialize.cc: New.
10540         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10541         parms.cc: New.
10542         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10543         default.cc: New.
10544         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10545         typedefs.cc: New.
10546         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10547         serialize.cc: New.
10548         * testsuite/26_numerics/random/discrete_distribution/cons/
10549         range.cc: New.
10550         * testsuite/26_numerics/random/discrete_distribution/cons/
10551         initlist.cc: New.
10552         * testsuite/26_numerics/random/discrete_distribution/cons/
10553         default.cc: New.
10554         * testsuite/26_numerics/random/discrete_distribution/cons/
10555         num_xbound_fun.cc: New.
10556         * testsuite/26_numerics/random/discrete_distribution/requirements/
10557         typedefs.cc: New.
10558         * testsuite/26_numerics/random/discrete_distribution/operators/
10559         serialize.cc: New.
10560         * testsuite/26_numerics/random/weibull_distribution/cons/
10561         parms.cc: New.
10562         * testsuite/26_numerics/random/weibull_distribution/cons/
10563         default.cc: New.
10564         * testsuite/26_numerics/random/weibull_distribution/requirements/
10565         typedefs.cc: New.
10566         * testsuite/26_numerics/random/weibull_distribution/operators/
10567         serialize.cc: New.
10568         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10569         parms.cc: New.
10570         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10571         default.cc: New.
10572         * testsuite/26_numerics/random/negative_binomial_distribution/
10573         requirements/typedefs.cc: New.
10574         * testsuite/26_numerics/random/negative_binomial_distribution/
10575         operators/serialize.cc: New.
10576         * testsuite/26_numerics/random/cauchy_distribution/cons/
10577         parms.cc: New.
10578         * testsuite/26_numerics/random/cauchy_distribution/cons/
10579         default.cc: New.
10580         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10581         typedefs.cc: New.
10582         * testsuite/26_numerics/random/cauchy_distribution/operators/
10583         serialize.cc: New.
10584         * testsuite/26_numerics/random/gamma_distribution/cons/
10585         parms.cc: New.
10586         * testsuite/26_numerics/random/gamma_distribution/cons/
10587         default.cc: New.
10588         * testsuite/26_numerics/random/gamma_distribution/requirements/
10589         typedefs.cc: New.
10590         * testsuite/26_numerics/random/gamma_distribution/operators/
10591         serialize.cc: New.
10592         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10593         parms.cc: New.
10594         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10595         default.cc: New.
10596         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10597         typedefs.cc: New.
10598         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10599         serialize.cc: New.
10600
10601         * testsuite/26_numerics/random/exponential_distribution/cons/
10602         parms.cc: New.
10603         * testsuite/26_numerics/random/exponential_distribution/cons/
10604         default.cc: New.
10605         * testsuite/26_numerics/random/exponential_distribution/requirements/
10606         typedefs.cc: New.
10607         * testsuite/26_numerics/random/exponential_distribution/operators/
10608         serialize.cc: New.
10609         * testsuite/26_numerics/random/lognormal_distribution/cons/
10610         parms.cc: New.
10611         * testsuite/26_numerics/random/lognormal_distribution/cons/
10612         default.cc: New.
10613         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10614         typedefs.cc: New.
10615         * testsuite/26_numerics/random/lognormal_distribution/operators/
10616         serialize.cc: New.
10617         * testsuite/26_numerics/random/binomial_distribution/cons/
10618         parms.cc: New.
10619         * testsuite/26_numerics/random/binomial_distribution/cons/
10620         default.cc: New.
10621         * testsuite/26_numerics/random/binomial_distribution/requirements/
10622         typedefs.cc: New.
10623         * testsuite/26_numerics/random/binomial_distribution/operators/
10624         serialize.cc: New.
10625         * testsuite/26_numerics/random/random_device/cons/
10626         token.cc: New.
10627         * testsuite/26_numerics/random/random_device/cons/
10628         default.cc: New.
10629         * testsuite/26_numerics/random/random_device/requirements/
10630         typedefs.cc: New.
10631         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10632         parms.cc: New.
10633         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10634         default.cc: New.
10635         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10636         typedefs.cc: New.
10637         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10638         serialize.cc: New.
10639         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10640         range.cc: New.
10641         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10642         default.cc: New.
10643         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10644         num_xbound_fun.cc: New.
10645         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10646         initlist_fun.cc: New.
10647         * testsuite/26_numerics/random/piecewise_linear_distribution/
10648         requirements/typedefs.cc: New.
10649         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10650         serialize.cc: New.
10651         * testsuite/26_numerics/random/student_t_distribution/cons/
10652         parms.cc: New.
10653         * testsuite/26_numerics/random/student_t_distribution/cons/
10654         default.cc: New.
10655         * testsuite/26_numerics/random/student_t_distribution/requirements/
10656         typedefs.cc: New.
10657         * testsuite/26_numerics/random/student_t_distribution/operators/
10658         serialize.cc: New.
10659         * testsuite/26_numerics/random/geometric_distribution/cons/
10660         parms.cc: New.
10661         * testsuite/26_numerics/random/geometric_distribution/cons/
10662         default.cc: New.
10663         * testsuite/26_numerics/random/geometric_distribution/requirements/
10664         typedefs.cc: New.
10665         * testsuite/26_numerics/random/geometric_distribution/operators/
10666         serialize.cc: New.
10667         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10668         range.cc: New.
10669         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10670         default.cc: New.
10671         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10672         num_xbound_fun.cc: New.
10673         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10674         initlist_fun.cc: New.
10675         * testsuite/26_numerics/random/piecewise_constant_distribution/
10676         requirements/typedefs.cc: New.
10677         * testsuite/26_numerics/random/piecewise_constant_distribution/
10678         operators/serialize.cc: New.
10679
10680 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10681
10682         * include/ext/bitmap_allocator.h: The typedefs should be made public
10683         if we want them to be accessible. This has been revealed by the patch
10684         that fixes PR c++/26693 in g++.
10685
10686 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10687
10688         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10689         Regenerated.
10690         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10691         Regenerated.
10692         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10693         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10694         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10695         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10696         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10697         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10698         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10699         Regenerated.
10700         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10701
10702 2009-03-31  Jason Merrill  <jason@redhat.com>
10703
10704         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10705
10706         PR libstdc++/39310
10707         * include/tr1_impl/type_traits (is_function): Add partial
10708         specializations with function cv-quals.
10709         (__is_function_helper): Remove.
10710         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10711
10712 2009-03-30  Ian Lance Taylor  <iant@google.com>
10713
10714         * include/backward/hashtable.h (clear): Return quickly if the
10715         table is empty.
10716
10717 2009-03-27  Ian Lance Taylor  <iant@google.com>
10718
10719         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10720         (__stl_prime_list): Add 5 at the start of the list.
10721
10722 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10723
10724         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10725         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10726         std::string&, ios_base::openmode), basic_ifstream<>::
10727         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10728         basic_ofstream(const std::string&, ios_base::openmode),
10729         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10730         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10731         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10732         Add in C++0x mode.
10733         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10734         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10735         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10736         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10737         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10738         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10739         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10740
10741 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10742
10743         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10744         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10745         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10746         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10747
10748 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10749
10750         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10751         _M_transfer_after, _M_reverse_after): Move out of line...
10752         * include/bits/forward_list.tcc: ... here.
10753         (forward_list<>::reverse): Move inline...
10754         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10755
10756 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10757
10758         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10759         28277.cc: Likewise.
10760         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10761         Likewise.
10762         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10763         Likewise.
10764         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10765         Likewise.
10766
10767 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10768
10769         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10770         year(s).
10771         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10772         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10773         Likewise.
10774         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10775         Likewise.
10776         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10777         Likewise.
10778         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10779
10780 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10781
10782         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10783         iterations for simulators.
10784         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10785         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10786         Condition stream width for simulators.
10787         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10788         Likewise.
10789         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10790         Likewise.
10791         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10792
10793 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10794
10795         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10796         sheet version information. Table-ize docbook element examples.
10797         * doc/xml/manual/using.xml: Human-readable header
10798         markup. Alphabetized. Add new headers.
10799         * doc/html: Regenerate.
10800
10801 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10802
10803         * doc/xml/faq.xml: Fix link to setup documentation.
10804
10805 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10806
10807         * include/std/type_traits (__add_lvalue_reference_helper,
10808         __add_rvalue_reference_helper): As an optimization, rewrite
10809         condition (avoid is_function).
10810
10811 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10812
10813         PR libstdc++/39405
10814         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10815         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10816
10817 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10818
10819         * testsuite/30_threads/condition_variable_any/native_handle/
10820         typesizes.cc: Include tweaks.
10821         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10822         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10823         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10824         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10825         * testsuite/30_threads/condition_variable/native_handle/
10826         typesizes.cc: Same.
10827
10828 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10829
10830         * include/bits/shared_ptr.h: Add include guards.
10831         * include/tr1/shared_ptr.h: Likewise.
10832
10833 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10834
10835         * include/std/iostream: Fix doxygen link.
10836         * include/bits/forward_list.h: Fix doxygen markup.
10837         * include/ext/vstring.h: Escape backslash in doxygen comment.
10838         * include/bits/basic_string.h: Likewise.
10839
10840 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10841
10842         * doc/xml/faq.xml: Fix links to implementation status pages.
10843
10844 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10845
10846         * include/std/complex (operator+(const complex<>&, const _Tp&),
10847         operator+(const _Tp&, const complex<>&),
10848         operator-(const complex<>&, const _Tp&),
10849         operator-(const _Tp&, const complex<>&)): Do not assume real()
10850         returns a reference (against DR 387).
10851         * testsuite/26_numerics/complex/dr387_2.cc: New.
10852
10853 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10854
10855         * testsuite/thread/pthread4.cc: Move...
10856         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10857         * testsuite/thread/pthread5.cc: Move...
10858         * testsuite/23_containers/list/pthread5.cc: ...here.
10859         * testsuite/thread/pthread6.cc: Move...
10860         * testsuite/23_containers/map/pthread6.cc: ...here.
10861         * testsuite/thread/pthread7-rope.cc: Move...
10862         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10863         * testsuite/thread/guard.cc: Move...
10864         * testsuite/18_support/pthread_guard.cc: ...here.
10865         * testsuite/thread/18185.cc: Move...
10866         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10867         * testsuite/thread/pthread1.cc: Move...
10868         * testsuite/23_containers/list/pthread1.cc: ...here.
10869         * testsuite/thread/pthread2.cc: Move...
10870         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10871         * testsuite/thread/pthread3.cc: Move...
10872         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10873
10874         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10875         * testsuite/thread: Remove.
10876
10877 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10878
10879         * configure: Regenerate.
10880
10881 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10882
10883         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10884         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10885         from baseline_dir.
10886         * configure: Regenerate.
10887         * testsuite/Makefile.am (baseline_file): Remove variable.
10888         (site.exp): Set baseline_dir rather than baseline_file.
10889         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10890         * testsuite/Makefile.in: Regenerate.
10891
10892 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10893
10894         * testsuite/30_threads/thread/this_thread: Move...
10895         * testsuite/30_threads/this_thread: ...here.
10896         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10897         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10898         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10899         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10900         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10901         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10902
10903 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10904
10905         * doc/doxygen/user.cfg.in: Tweaks.
10906         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10907         be elsewhere.
10908
10909         * include/tr1_impl/unordered_map: Just use most specialized
10910         container module.
10911         * include/tr1_impl/unordered_set: Same.
10912         * include/tr1_impl/array: Same.
10913         * include/bits/stl_list.h: Same.
10914         * include/bits/stl_map.h: Same.
10915         * include/bits/stl_queue.h: Same.
10916         * include/bits/stl_set.h: Same.
10917         * include/bits/stl_stack.h: Same.
10918         * include/bits/forward_list.h: Same.
10919         * include/bits/basic_string.h: Same.
10920         * include/bits/stl_multimap.h: Same.
10921         * include/bits/stl_vector.h: Same.
10922         * include/bits/stl_deque.h: Same.
10923         * include/bits/stl_multiset.h: Same.
10924         * include/bits/stl_bvector.h: Same.
10925
10926         * include/backward/binders.h: Change binder module to binders.
10927
10928         * include/std/complex: Add complex_numers module.
10929         * include/tr1_impl/complex: Same.
10930
10931         * include/std/valarray: Add numeric_arrays module.
10932         * include/bits/gslice_array.h: Same.
10933         * include/bits/gslice.h: Same.
10934         * include/bits/mask_array.h: Same.
10935         * include/bits/slice_array.h: Same.
10936         * include/bits/indirect_array.h: Same.
10937
10938         * include/bits/allocator.h: Add allocators module.
10939         * include/ext/throw_allocator.h
10940         * include/ext/pool_allocator.h
10941         * include/ext/bitmap_allocator.h
10942         * include/ext/new_allocator.h
10943         * include/ext/malloc_allocator.h
10944         * include/ext/array_allocator.h
10945         * include/ext/mt_allocator.h
10946         * include/ext/debug_allocator.h
10947         * include/ext/extptr_allocator.h
10948
10949         * include/tr1_impl/functional: Move namespace markup here.
10950         * include/tr1_impl/regex: Same.
10951
10952         * include/tr1_impl/type_traits: Add metaprogramming module.
10953         * include/std/type_traits: Same.
10954
10955         * include/std/memory: Add memory module.
10956
10957         * include/std/ratio: Add ratio module.
10958
10959         * include/std/chrono: Move namespace markup here, add time module.
10960
10961         * include/std/thread: Move namespace markup here, add concurrency
10962         module.
10963         * include/std/mutex: Use concurrency module.
10964         * include/std/condition_variable: Same.
10965
10966
10967         * include/bits/ios_base.h: Refine io module.
10968         * include/bits/basic_ios.h: Same.
10969         * include/std/fstream: Same.
10970         * include/std/istream: Same.
10971         * include/std/ostream: Same.
10972         * include/std/sstream: Same.
10973
10974         * include/ext/vstring.h: Correct parameter markup.
10975
10976         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10977         * include/bits/unique_ptr.h: Same.
10978
10979         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10980         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10981         * include/bits/stl_heap.h: Add markup for new groupings.
10982         * include/bits/stl_algobase.h: Same.
10983         * include/bits/stl_algo.h: Same.
10984
10985         * include/c_compatibility/stdatomic.h: Add atomics module.
10986         * include/c_global/cstdatomic: Same.
10987
10988         * libsupc++/exception: Add exceptions module.
10989         * libsupc++/typeinfo: Same.
10990         * libsupc++/new: Same.
10991         * libsupc++/exception_ptr.h: Same.
10992         * include/std/system_error: Same.
10993         * include/std/stdexcept: Same.
10994
10995         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10996         * libsupc++/cxxabi-forced.h: Same.
10997
10998         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10999         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11000         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11001         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11002         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11003         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11004         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11005         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11006         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11007         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11008         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11009         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11010         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11011         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11012         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11013         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11014         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11015         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11016         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11017         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11018         * testsuite/23_containers/vector/requirements/dr438/
11019         constructor_1_neg.cc: Same.
11020         * testsuite/23_containers/vector/requirements/dr438/
11021         constructor_2_neg.cc: Same.
11022         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11023         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11024         * testsuite/23_containers/deque/requirements/dr438/
11025         constructor_1_neg.cc: Same.
11026         * testsuite/23_containers/deque/requirements/dr438/
11027         constructor_2_neg.cc: Same.
11028         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11029         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11030         * testsuite/23_containers/list/requirements/dr438/
11031         constructor_1_neg.cc: Same.
11032         * testsuite/23_containers/list/requirements/dr438/
11033         constructor_2_neg.cc: Same.
11034         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11035         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11036         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11037         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11038         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11039         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11040         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11041         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11042         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11043         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11044
11045 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11046
11047         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11048         * doc/doxygen/user.cfg.in: Update.
11049         * scripts/run_doxygen: Adjust for new group names.
11050
11051         * include/tr1_impl/random: Update doxygen group markup.
11052         * include/tr1_impl/unordered_map: Same.
11053         * include/tr1_impl/unordered_set: Same.
11054         * include/tr1_impl/array: Same.
11055         * include/std/numeric: Same.
11056         * include/std/utility: Same.
11057         * include/std/bitset: Same.
11058         * include/std/iosfwd: Same.
11059         * include/bits/stl_list.h: Same.
11060         * include/bits/stl_map.h: Same.
11061         * include/bits/stl_algobase.h: Same.
11062         * include/bits/stl_queue.h: Same.
11063         * include/bits/stl_set.h: Same.
11064         * include/bits/stl_stack.h: Same.
11065         * include/bits/stl_iterator_base_types.h: Same.
11066         * include/bits/forward_list.h: Same.
11067         * include/bits/basic_string.h: Same.
11068         * include/bits/stl_multimap.h: Same.
11069         * include/bits/stl_vector.h: Same.
11070         * include/bits/stl_deque.h: Same.
11071         * include/bits/stl_multiset.h: Same.
11072         * include/bits/stl_algo.h: Same.
11073         * include/bits/stl_bvector.h: Same.
11074         * include/bits/algorithmfwd.h: Same.
11075         * include/bits/stl_function.h: Same.
11076         * include/tr1/cmath: Same.
11077         * include/backward/binders.h: Same.
11078
11079 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11080
11081         * include/std/system_error (system_category): To system_category().
11082         (generic_category): To generic_category. DR 890.
11083         * src/system_error.cc: Define.
11084         * include/bits/functexcept.h: Only one __throw_system_error.
11085         * src/functexcept.cc: Same.
11086         * include/std/mutex: Fixup for changes above.
11087         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11088         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11089         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11090         * config/abi/pre/gnu.ver: Clean up exports.
11091
11092 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11093
11094         * include/std/thread: Fix typo.
11095         * src/thread.cc (thread::join): Use NULL.
11096
11097 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11098
11099         PR libstdc++/39168
11100         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11101         const string&)): Also check that the value != CHAR_MAX.
11102         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11103         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11104         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11105         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11106         _M_cache(const locale&)): Likewise.
11107         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11108         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11109         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11110         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11111         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11112         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11113
11114 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11115             Benjamin Kosnik  <bkoz@redhat.com>
11116
11117         * include/std/thread (_Impl_base): Move _M_id out and into ...
11118         (thread): ...here. Call _M_make_routine in body of constructors.
11119         Adjust data member usage to reflect changes.
11120         (_M_make_routine): From _M_make_shared_data.
11121         (_M_start_thread): Add __shared_base_type argument.
11122         * src/thread.cc: Fixups for above.
11123         * config/abi/pre/gnu.ver: Adjust exports.
11124         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11125         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11126         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11127
11128 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11129
11130         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11131         (compare_type_to_native_type): ...this, add alignment check.
11132         * testsuite/30_threads/condition_variable_any/native_handle/
11133         typesizes.cc: Modify as above.
11134         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11135         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11136         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11137         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11138         * testsuite/30_threads/condition_variable/native_handle/
11139         typesizes.cc: Same.
11140         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11141         typesizes.cc: Same.
11142
11143         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11144         * testsuite/30_threads/thread/cons/2.cc: Same.
11145         * testsuite/30_threads/thread/cons/3.cc: Same.
11146         * testsuite/30_threads/thread/cons/4.cc: Same.
11147         * testsuite/30_threads/thread/cons/5.cc: Same.
11148         * testsuite/30_threads/thread/cons/6.cc: Same.
11149         * testsuite/30_threads/thread/cons/7.cc: Same.
11150         * testsuite/30_threads/thread/cons/8.cc: Same.
11151
11152         * testsuite/30_threads/thread/cons/9.cc: New.
11153         * testsuite/30_threads/thread/cons/moveable.cc: New.
11154
11155         * src/condition_variable.cc: Clean up whitespace.
11156         * include/std/condition_variable: Same.
11157
11158 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11159
11160         * include/std/condition_variable (condition_variable): Remove
11161         _M_internal_mutex. Add private __native_type typedef.
11162         * src/condition_variable.cc (condition_variable::notify_one):
11163         Remove _M_internal_mutex use. Use typedef.
11164         (condition_variable::notify_all): Same.
11165         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11166         (recursive_mutex): Same.
11167         (timed_mutex): Same.
11168         (recursive_timed_mutex): Same.
11169         (once_flag): Make __native_type typedef private.
11170
11171         * include/std/thread (this_thread): Add minimal markup.
11172
11173         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11174         Adjust line numbers.
11175         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11176         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11177         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11178         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11179         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11180         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11181         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11182         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11183         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11184         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11185         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11186         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11187         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11188
11189         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11190         * testsuite/30_threads/condition_variable_any/native_handle/
11191         typesizes.cc: New.
11192         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11193         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11194         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11195         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11196         * testsuite/30_threads/condition_variable/native_handle/
11197         typesizes.cc: Same.
11198         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11199         typesizes.cc: Same.
11200
11201 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11202
11203         PR testsuite/33300
11204         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11205         on darwin for lp64.
11206
11207 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11208
11209         * configure.host: Set abi_baseline_pair for mips64*-linux.
11210         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11211
11212 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11213
11214         * include/std/thread (this_thread::get_id): Inline.
11215
11216 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11217
11218         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11219         _Callable as template argument for _M_make_shared_data.
11220         * testsuite/30_threads/thread/cons/6.cc: New.
11221         * testsuite/30_threads/thread/cons/7.cc: New.
11222         * testsuite/30_threads/thread/cons/8.cc: New.
11223
11224 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11225
11226         * testsuite/30_threads/thread/member: To..
11227         * testsuite/30_threads/thread/members: ...this.
11228         * testsuite/30_threads/condition_variable/member: To...
11229         * testsuite/30_threads/condition_variable/members: ...this.
11230
11231 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11232
11233         * include/std/thread (thread::id): Move definition inside thread.
11234         Use native_handle_type. Remove this_thread::get_id friend.
11235         Change __thread_data_ptr to __shared_base_ptr.
11236         (thread::id::id(native_handle_type): Make public. Still explicit.
11237         Use native_handle_type. Change _M_thread_id to _M_thread.
11238         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11239         _M_thread_handle to _M_id.
11240         (thread::__thread_data): Rename to _Impl.
11241         Fixup for renames.
11242         (thread::_M_make_thread_data): Return derived type.
11243         (thread::hardware_concurrency): Add definition for default case.
11244         (thread::get_id): Now can define inline.
11245         (thread): Change _M_thread_data to _M_data.
11246         (this_thread::get_id): Now can define inline.
11247         * src/thread.cc (__thread_proxy): Rename to
11248         execute_native_thread_routine.
11249         Fixup for other renames.
11250         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11251         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11252         * testsuite/30_threads/thread/algorithm: Move to..
11253         * testsuite/30_threads/thread/swap: ...this.
11254         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11255         * testsuite/30_threads/thread/id/operators.cc: New.
11256
11257 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11258
11259         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11260         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11261         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11262         exposing it in public std::tuple interface.
11263
11264 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11265             Benjamin Kosnik  <bkoz@redhat.com>
11266
11267         * include/std/thread (__thread_data_base): Nest class in std::thread.
11268         (__thread_data): Likewise.
11269         (__thread_data_ptr): Nest typedef in std::thread.
11270         * src/thread.cc (__thread_proxy): Qualify the above names.
11271         * config/abi/pre/gnu.ver: Remove unused exports.
11272
11273 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11274
11275         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11276         * include/bits/stl_vector.h: Remove private vector_type typedef.
11277         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11278         Fix line numbers.
11279         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11280         * testsuite/23_containers/vector/requirements/dr438/
11281         constructor_1_neg.cc: Same.
11282         * testsuite/23_containers/vector/requirements/dr438/
11283         constructor_2_neg.cc: Same.
11284         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11285         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11286
11287 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11288
11289         PR libstdc++/25191
11290         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11291         deal consistently with __try and __catch too.
11292         * src/localename.cc: Replace try -> __try, catch -> __catch.
11293         * src/ios.cc: Likewise.
11294         * src/locale.cc: Likewise.
11295         * src/istream.cc: Likewise.
11296         * src/thread.cc: Likewise.
11297         * src/compatibility.cc: Likewise.
11298         * src/bitmap_allocator.cc: Likewise.
11299         * src/ios_init.cc: Likewise.
11300         * include/debug/deque: Likewise.
11301         * include/debug/list: Likewise.
11302         * include/tr1_impl/hashtable: Likewise.
11303         * include/std/bitset: Likewise.
11304         * include/ext/pb_ds/detail/resize_policy/
11305         hash_load_check_resize_trigger_imp.hpp: Likewise.
11306         * include/ext/pb_ds/detail/resize_policy/
11307         hash_standard_resize_policy_imp.hpp: Likewise.
11308         * include/ext/pb_ds/detail/cc_hash_table_map_/
11309         resize_fn_imps.hpp: Likewise.
11310         * include/ext/pb_ds/detail/cc_hash_table_map_/
11311         constructor_destructor_fn_imps.hpp: Likewise.
11312         * include/ext/pb_ds/detail/pat_trie_/
11313         split_join_branch_bag.hpp: Likewise.
11314         * include/ext/pb_ds/detail/pat_trie_/
11315         constructors_destructor_fn_imps.hpp: Likewise.
11316         * include/ext/pb_ds/detail/bin_search_tree_/
11317         constructors_destructor_fn_imps.hpp: Likewise.
11318         * include/ext/pb_ds/detail/gp_hash_table_map_/
11319         resize_fn_imps.hpp: Likewise.
11320         * include/ext/pb_ds/detail/gp_hash_table_map_/
11321         constructor_destructor_fn_imps.hpp: Likewise.
11322         * include/ext/pb_ds/detail/binary_heap_/
11323         constructors_destructor_fn_imps.hpp: Likewise.
11324         * include/ext/pb_ds/detail/binary_heap_/
11325         erase_fn_imps.hpp: Likewise.
11326         * include/ext/pb_ds/detail/binary_heap_/
11327         split_join_fn_imps.hpp: Likewise.
11328         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11329         constructors_destructor_fn_imps.hpp: Likewise.
11330         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11331         * include/ext/pb_ds/detail/list_update_map_/
11332         constructor_destructor_fn_imps.hpp: Likewise.
11333         * include/ext/slist: Likewise.
11334         * include/ext/memory: Likewise.
11335         * include/ext/rc_string_base.h: Likewise.
11336         * include/ext/ropeimpl.h: Likewise.
11337         * include/ext/vstring.tcc: Likewise.
11338         * include/ext/rope: Likewise.
11339         * include/ext/sso_string_base.h: Likewise.
11340         * include/bits/shared_ptr.h: Likewise.
11341         * include/bits/stl_list.h: Likewise.
11342         * include/bits/locale_classes.tcc: Likewise.
11343         * include/bits/locale_facets.tcc: Likewise.
11344         * include/bits/locale_classes.h: Likewise.
11345         * include/bits/forward_list.h: Likewise.
11346         * include/bits/stl_vector.h: Likewise.
11347         * include/bits/stl_deque.h: Likewise.
11348         * include/bits/istream.tcc: Likewise.
11349         * include/bits/stl_uninitialized.h: Likewise.
11350         * include/bits/ostream.tcc: Likewise.
11351         * include/bits/vector.tcc: Likewise.
11352         * include/bits/stl_tempbuf.h: Likewise.
11353         * include/bits/deque.tcc: Likewise.
11354         * include/bits/basic_string.tcc: Likewise.
11355         * include/bits/ostream_insert.h: Likewise.
11356         * include/bits/locale_facets_nonio.tcc: Likewise.
11357         * include/bits/stl_tree.h: Likewise.
11358         * include/bits/fstream.tcc: Likewise.
11359         * include/tr1/shared_ptr.h: Likewise.
11360         * include/tr1/hypergeometric.tcc: Likewise.
11361         * include/backward/hashtable.h: Likewise.
11362         * libsupc++/exception_ptr.h: Likewise.
11363         * libsupc++/eh_personality.cc: Likewise.
11364         * libsupc++/eh_call.cc: Likewise.
11365         * config/locale/gnu/monetary_members.cc: Likewise.
11366         * config/locale/gnu/time_members.h: Likewise.
11367         * config/locale/generic/time_members.h: Likewise.
11368
11369 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11370
11371         * include/parallel/algorithmfwd.h:
11372         Add parallelism default for many declarations.
11373         * include/parallel/numericfwd.h: Likewise.
11374         * include/parallel/iterator.h: Use iterator_traits as usual.
11375         * include/parallel/par_loop.h:
11376         Include equally_split.h.
11377         (for_each_template_random_access_ed):
11378         Avoid calling the Result default constructor.
11379         * include/parallel/numeric: Replace
11380         for_each_template_random_access by
11381         for_each_template_random_access_ed in numeric functions.
11382
11383 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11384
11385         * config/os/gnu-linux/os_defines.h: Remove superfluous
11386         __NO_STRING_INLINES.
11387
11388 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11389
11390         * testsuite/21_strings/c_strings/char/3.cc: New test.
11391         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11392
11393 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11394             Jakub Jelinek  <jakub@redhat.com>
11395
11396         PR libstdc++/30928 (partial, works together with recent glibcs)
11397         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11398         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11399         defined.
11400         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11401         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11402         defined.
11403         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11404         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11405         defined.
11406         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11407         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11408         defined.
11409         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11410         argument is const char *, assign result to const char * var, not
11411         char *.
11412         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11413         argument is const wchar_t *, assign result to const wchar_t * var, not
11414         wchar_t *.
11415
11416 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11417
11418         * include/std/thread: Remove unused headers.
11419         (__thread_data_base): Remove unused mutex and base.
11420         (thread::~thread): Only detach if joinable.
11421         (thread::joinable): Test if thread data ptr is empty.
11422         (thread::_M_thread_data_mutex): Remove.
11423         (thread::_M_get_thread_data): Remove.
11424         (thread::_M_make_thread_data): Remove overload, use make_shared.
11425         (thread::id::id): Make constructor explicit.
11426         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11427         (thread::_M_start_thread): Break shared_ptr cycle on error.
11428         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11429         * testsuite/30_threads/thread/member/4.cc: New.
11430         * testsuite/30_threads/thread/member/5.cc: New.
11431
11432 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11433
11434         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11435         (standard_layout): Just use !has_virtual_destructor for now.
11436         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11437         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11438         * testsuite/30_threads/recursive_mutex/requirements/
11439         standard_layout.cc: New.
11440         * testsuite/30_threads/condition_variable/requirements/
11441         standard_layout.cc: New.
11442         * testsuite/29_atomics/atomic_address/requirements/
11443         standard_layout.cc: Adjust.
11444         * testsuite/29_atomics/atomic_flag/requirements/
11445         standard_layout.cc: Same.
11446         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11447         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11448         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11449         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11450         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11451         line numbers.
11452         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11453         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11454         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11455         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11456         Remove, not required.
11457
11458 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11459
11460         * include/std/thread (__thread_data_base, thread): Rename member
11461         functions to match coding style.
11462         (thread::thread,thread::operator=): Define move operations.
11463         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11464         * config/abi/pre/gnu.ver: Adjust.
11465
11466 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11467
11468         PR libstdc++/38384
11469         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11470         on HPUX.
11471         * configure: Regenerate.
11472
11473 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11474
11475         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11476         atomic_flag_fence.
11477
11478 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11479
11480 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11481             Uros Bizjak  <ubizjak@gmail.com>
11482
11483         PR libstdc++/38834
11484         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11485         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11486
11487 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11488             Rainer Emrich  <r.emrich@de.tecosim.com>
11489
11490         PR libstdc++/38919
11491         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11492         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11493         * configure: Regenerate.
11494
11495 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11496
11497         * include/std/thread (__thread_data_base::__run): Make non-const.
11498         * testsuite/30_threads/thread/cons/5.cc: New.
11499
11500 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11501
11502         * src/Makefile.am (sources): Add math_stubs_float.cc.
11503         * src/Makefile.in: Regenerate.
11504         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11505
11506 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11507
11508         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11509         * src/Makefile.in: Regenerate.
11510         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11511
11512 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11513
11514         PR libstdc++/32666
11515         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11516
11517 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11518
11519         PR libstdc++/32666
11520         * Makefile.am (hosted_source): Remove libmath directory.
11521         * Makefile.in: Regenerate.
11522         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11523         (AC_REPLACE_MATHFUNCS): Remove.
11524         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11525         in GLIBCXX_CHECK_C99_TR1.
11526         * acinclude.m4: Remove libmath, need_math.
11527         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11528         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11529         * configure.ac: Same.
11530         * configure: Regenerate.
11531         * fragment.am: Fix comment.
11532         * config.h.in: Regenerate.
11533         * src/Makefile.in: Regenerate.
11534         * src/Makefile.am: Remove libmath references.
11535         * doc/Makefile.in: Regenerate.
11536         * po/Makefile.in: Regenerate.
11537         * include/Makefile.in: Regenerate.
11538         * libsupc++/Makefile.in: Regenerate.
11539         * testsuite/Makefile.in: Regenerate.
11540
11541         * src/compatibility.cc: Also export long double versions of "C" math
11542         library if hppa-linux.
11543         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11544         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11545
11546         * libmath: Remove.
11547         * libmath/signbit.c: Same.
11548         * libmath/stubs.c: Same.
11549         * libmath/Makefile.in: Same.
11550         * libmath/copysignf.c: Same.
11551         * libmath/mathconf.h: Same.
11552         * libmath/signbitf.c: Same.
11553         * libmath/Makefile.am: Same.
11554         * libmath/signbitl.c: Same.
11555
11556 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11557             Paolo Carlini  <paolo.carlini@oracle.com>
11558
11559         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11560         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11561         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11562         * configure.ac: Adjust.
11563         * doc/xml/manual/configure.xml: Update.
11564         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11565         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11566         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11567         * configure: Regenerate.
11568         * config.h.in: Likewise.
11569
11570         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11571         thread::joinable, thread::swap, this_thread::get_id,
11572         this_thread::yield): Define inline...
11573         * include/std/thread: ... here.
11574         * config/abi/pre/gnu.ver: Adjust.
11575
11576 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11577
11578         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11579         Add dg-timeout-factor 2.0.
11580         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11581         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11582         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11583         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11584         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11585         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11586
11587 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11588
11589         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11590         field from readelf output.
11591
11592 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11593
11594         PR libstdc++/38384
11595         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11596         * configure: Regenerate.
11597
11598 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11599
11600         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11601         _GLIBCXX_HAVE_TLS.
11602         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11603
11604 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11605
11606         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11607         constructor for _M_pattern.
11608         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11609         string.cc: Test construction from different basic_string type.
11610         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11611         string.cc: Likewise.
11612
11613 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11614             Jonathan Larmour  <jifl@eCosCentric.com>
11615
11616         PR libstdc++/36801
11617         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11618         New.
11619         (__gnu_cxx::__exchange_and_add): Use it.
11620         * src/atomic.cc (get_atomic_mutex): New.
11621         * src/debug.cc (get_safe_base_mutex): New.
11622         * src/locale.cc (get_locale_cache_mutex): New.
11623         * src/mt_allocator.cc (get_freelist): New.
11624         (get_freelist_mutex): New.
11625         * src/pool_allocator.cc (get_palloc_mutex): New.
11626         * include/std/mutex (__once_functor_lock): To
11627         (__get_once_functor_lock): ...this.
11628         * src/mutex.cc (__once_mutex): Don't export, use
11629         (get_once_mutex): ...this.
11630         * config/abi/pre/gnu.ver: Adjust exports.
11631
11632 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11633
11634         PR libstdc++/38732
11635         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11636         referenceCount field again.
11637         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11638         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11639         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11640         inline functions.
11641         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11642         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11643         instead of __cxa_exception.
11644         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11645         __cxxabiv1::__cxa_throw): Likewise.
11646         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11647         std::__exception_ptr::exception_ptr::_M_addref,
11648         std::__exception_ptr::exception_ptr::_M_release,
11649         __gxx_dependent_exception_cleanup): Likewise.
11650         * testsuite/18_support/exception/38732.cc: New test.
11651
11652         PR libstdc++/38092
11653         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11654         * src/compatibility.cc: Don't use .symver directives if
11655         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11656         * config.h.in: Regenerated.
11657         * configure: Likewise.
11658
11659 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11660
11661         PR libstdc++/38466
11662         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11663
11664 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11665
11666         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11667         of classic locale...
11668         (locale::classic): Here.
11669
11670 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11671
11672         * include/tr1_impl/regex: Fix bad return statements and typos.
11673
11674 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11675
11676         * include/tr1_impl/regex: Remove unimplemented function definitions.
11677         * testsuite/28_regex/init-list.cc: Compile only.
11678         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11679         c_string_extended.cc: Same.
11680         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11681         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11682
11683 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11684
11685         PR libstdc++/38384
11686         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11687         * configure: Regenerate.
11688
11689 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11690
11691         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11692         * configure: Regenerate.
11693
11694 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11695
11696         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11697         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11698         * configure: Regenerate.
11699
11700 2009-01-04  Richard Guenther  <rguenther@suse.de>
11701
11702         PR libstdc++/38720
11703         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11704         integer type for storage, arithmetic and comparisons.
11705         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11706
11707 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11708
11709         PR libstdc++/38719
11710         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11711         _Fwd_list_const_iterator::_M_next): Fix return type.
11712
11713 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11714
11715         * Revert last commit, reopen and suspend libstdc++/38678.
11716
11717 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11718
11719         PR libstdc++/38678
11720         * include/std/istream (basic_istream<>::_M_read): New.
11721         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11722         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11723         * include/std/ostream (basic_ostream<>::_M_write_): New.
11724         (basic_ostream<>::_M_write): Adjust.
11725         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11726         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11727         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11728         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11729         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.