OSDN Git Service

2009-11-29 Jonathan Wakely <jwakely.gcc@gmail.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
2
3         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
4
5 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
6
7         PR libstdc++/42019
8         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
9         * include/bits/shared_ptr_base.h: Likewise.
10         * include/bits/shared_ptr.h: Likewise.
11         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
12         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
13
14 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
15
16         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
17
18 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
19
20         * src/pool_allocator.cc: Adjust catch blocks.
21         * src/bitmap_allocator.cc: Same.
22         * src/localename.cc: Same.
23         * src/ios.cc: Same.
24
25         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
26
27         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
28         Remove.
29         (copy_constructor::dtorCount): Remove.
30         * testsuite/23_containers/list/modifiers/1.h: Adjust.
31         * testsuite/23_containers/list/modifiers/2.h: Same.
32         * testsuite/23_containers/list/modifiers/3.h: Same.
33
34 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
35
36         PR libstdc++/41622
37         * include/bits/functional_hash.h: Implement inline the various
38         std::hash specializations, using, when appropriate, pass by
39         const ref too, per DR 1245.
40         * include/tr1_impl/functional_hash.h: Remove, move its contents...
41         * include/tr1/functional_hash.h: ... here.
42         * include/std/functional: Tweak includes.
43         * src/hash_c++0x: Rename to...
44         * src/compatibility-c++0x.cc: ... this, implementing compatibility
45         std::hash<>::operator() specializations.
46         * src/hash.cc: Do not mark specializations as throw().
47         * src/Makefile.am: Adjust.
48         * include/Makefile.am: Likewise.
49         * src/Makefile.in: Regenerate.
50         * include/Makefile.in: Likewise.
51         * testsuite/util/testsuite_api.h: Define a dummy hash for
52         NonDefaultConstructible.
53         * testsuite/23_containers/unordered_map/requirements/
54         explicit_instantiation/2.cc: Use it.
55         * testsuite/23_containers/unordered_multimap/requirements/
56         explicit_instantiation/2.cc: Likewise.
57         * testsuite/23_containers/unordered_set/requirements/
58         explicit_instantiation/2.cc: Likewise.
59         * testsuite/23_containers/unordered_multiset/requirements/
60         explicit_instantiation/2.cc: Likewise.
61
62 2009-11-19  Johannes Singler  <singler@kit.edu>
63
64         * include/parallel/partition.h (__parallel_partition): Correctly
65         initialize chunk size.
66         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
67         sequential nth_element as base case, instead of sequential sort.
68
69 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
70
71         * include/profile/impl/profiler.h: Remove namespace markup.
72
73 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
74
75         * include/profile/bitset: Tweak doxygen markup.
76         * include/profile/deque: Same.
77         * include/profile/list: Same.
78         * include/profile/map.h: Same.
79         * include/profile/multimap.h: Same.
80         * include/profile/multiset.h: Same.
81         * include/profile/set.h: Same.
82         * include/profile/unordered_map: Same.
83         * include/profile/vector: Same.
84
85         * include/profile/impl/profiler_container_size.h: Use namespace
86         __gnu_profile instead of __cxxprof_impl.
87         * include/profile/impl/profiler.h: Same.
88         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
89         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
90         Remove namespace __cxxprof_guard.
91         (__reentrance_guard): De-templatize.
92         (__reentrance_guard::__inside_cxxprof_impl): To
93         __reentrance_guard::_S_get_in.
94
95         * include/profile/impl/profiler_hash_func.h: Use namespace
96         __gnu_profile instead of __cxxprof_impl.
97         * include/profile/impl/profiler_hashtable_size.h: Same.
98         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
99         * include/profile/impl/profiler_node.h: Same.
100         * include/profile/impl/profiler_state.h: Same.
101         * include/profile/impl/profiler_trace.h: Same.
102         * include/profile/impl/profiler_vector_size.h: Same.
103         * include/profile/impl/profiler_vector_to_list.h: Same.
104         * doc/xml/manual/profile_mode.xml: Update.
105
106 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
107
108         * include/debug/bitset: Add doxygen markup.
109         * include/debug/deque: Same.
110         * include/debug/list: Same.
111         * include/debug/map.h: Same.
112         * include/debug/multimap.h: Same.
113         * include/debug/set.h: Same.
114         * include/debug/multiset.h: Same.
115         * include/debug/unordered_map: Same.
116         * include/debug/unordered_set: Same.
117         * include/debug/string: Same.
118         * include/debug/vector: Same.
119
120 2009-11-15  Steve Ward  <planet36@gmail.com>
121
122         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
123
124 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
125
126         * include/bits/forward_list.h (forward_list<>::erase_after):
127         Change signature per N2988, return void; simplify.
128         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
129         (forward_list<>::~forward_list): Do not call _M_erase_after
130         unnecessarily, the base class destructor already does it.
131         (forward_list<>::splice_after(const_iterator position,
132         forward_list&&, const_iterator i): Check position != i and
133         position != ++i.
134         * include/bits/forward_list.tcc (_Fwd_list_base<>::
135         _M_erase_after(typename _Node_base::_Pointer): Simplify.
136         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
137         typename _Node_base::_Pointer): Fix (remove the correct range
138         of element) and simplify (update __pos->_M_next at the end).
139         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
140         and extend.
141         * testsuite/23_containers/forward_list/ext_pointer/
142         modifiers/3.cc: Likewise.
143         * testsuite/23_containers/forward_list/requirements/dr438/
144         assign_neg.cc: Tweak dg-error line numbers.
145         * testsuite/23_containers/forward_list/requirements/dr438/
146         insert_neg.cc: Likewise.
147         * testsuite/23_containers/forward_list/requirements/dr438/
148         constructor_1_neg.cc: Likewise.
149         * testsuite/23_containers/forward_list/requirements/dr438/
150         constructor_2_neg.cc: Likewise.
151
152 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
153
154         * include/std/algorithm: Include <utility>, per UK-300.
155         * include/bits/stl_algobase.h: Don't do it here.
156
157 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
158
159         * include/std/type_traits (declval): Add, per DR 1255.
160         (__is_convertible_helper, common_type): Use it.
161         * include/bits/move.h: Mention std::declval.
162         * testsuite/20_util/declval/requirements/1.cc: New.
163         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
164         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
165         * testsuite/20_util/common_type/requirements/
166         explicit_instantiation.cc: Extend.
167         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
168         dg-error line numbers.
169         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
170         Likewise.
171
172 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
173
174         * include/bits/stl_algobase.h: Include the full <utility>, per
175         UK-300.
176         * include/bits/stl_algo.h: Tweak includes.
177
178 2009-11-11  Jason Merrill  <jason@redhat.com>
179
180         * testsuite/Makefile.am: Remove use of baseline_file.
181         * testsuite/Makefile.in: Likewise.
182
183         PR c++/39131
184         * config/abi/pre/gnu.ver: Add DFP types.
185         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
186
187 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
188
189         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
190         to_string(long), to_string(unsigned long), to_string(float),
191         to_string(double), to_wstring(int), to_wstring(unsigned),
192         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
193         to_wstring(double)): Add, per resolution of DR 1261.
194         * include/ext/vstring.h: Likewise.
195         * testsuite/21_strings/basic_string/numeric_conversions/char/
196         dr1261.cc: Add.
197         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
198         dr1261.cc: Likewise.
199
200 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
201
202         * doc/doxygen/user.cfg.in: Regenerate, add files.
203         * libsupc++/eh_ptr.cc: Format.
204         * libsupc++/exception_ptr.h: Same.
205         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
206         * libsupc++/guard.cc: From here.
207         * libsupc++/nested_exception.h: Add markup.
208
209 2009-11-09  Johannes Singler  <singler@kit.edu>
210
211         * include/parallel/multiway_merge.h (multiway_merge_*,
212         __sequential_multiway_merge, parallel_multiway_merge): Replace
213         int by appropriate difference_type (typedef to _SeqNumber) or
214         _ThreadIndex.
215         * include/parallel/multiseq_selection.h (multiseq_partition,
216         multiseq_selection): Replace int by appropriate difference_type
217         (typedef to _SeqNumber)
218         * include/parallel/base.h (__get_max_threads): Replace int by
219         _ThreadIndex.
220         * include/parallel/balanced_quicksort.h
221         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
222         * include/parallel/set_operations.h (__parallel_set_operation):
223         Likewise.
224         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
225         * include/parallel/multiway_mergesort.h (_SplitConsistently,
226         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
227         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
228         Likewise.
229         * include/parallel/partition.h (__parallel_partition): Replace int
230         by appropriate difference_type or _ThreadIndex.
231
232 2009-11-08  Jason Merrill  <jason@redhat.com>
233
234         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
235
236 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
237
238         * doc/doxygen/user.cfg.in: Adjust includes.
239
240         * doc/doxygen/doxygroups.cc: Move group markup.
241         * include/tr1_impl/regex: Change " to '. Add group markup.
242         * include/std/utility: Same.
243         * include/std/type_traits: Same.
244         * include/std/streambuf: Same.
245         * include/std/iosfwd: Same.
246         * include/std/limits: Same.
247         * include/std/sstream: Same.
248         * include/profile/impl/profiler_state.h: Same.
249         * include/profile/impl/profiler_hashtable_size.h: Same.
250         * include/bits/stl_algobase.h: Same.
251         * include/bits/stl_iterator_base_types.h: Same.
252         * include/bits/stream_iterator.h: Same.
253         * include/bits/stl_iterator.h: Same.
254         * include/bits/stl_tempbuf.h: Same.
255         * include/bits/streambuf_iterator.h: Same.
256         * libsupc++/exception: Same.
257         * libsupc++/cxxabi.h: Same.
258         * include/tr1_impl/type_traits: Same.
259
260         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
261         * include/parallel/list_partition.h: Same.
262         * include/parallel/for_each.h: Same.
263         * include/parallel/workstealing.h: Same.
264         * include/parallel/base.h: Same.
265         * include/parallel/equally_split.h: Same.
266         * include/parallel/random_shuffle.h: Same.
267         * include/parallel/balanced_quicksort.h: Same.
268         * include/parallel/merge.h: Same.
269         * include/parallel/multiway_mergesort.h: Same.
270         * include/parallel/compatibility.h: Same.
271         * include/parallel/queue.h: Same.
272         * include/parallel/checkers.h: Same.
273         * include/parallel/random_number.h: Same.
274
275
276         * include/c_global/csignal: Change # to \#.
277         * include/c_global/cstdlib: Same.
278         * include/c_global/cstdio: Same.
279         * include/c_global/cstdarg: Same.
280         * include/c_global/cctype: Same.
281         * include/c_global/cerrno: Same.
282         * include/c_global/cstdatomic: Same.
283         * include/c_global/cmath: Same.
284         * include/c_global/ciso646: Same.
285         * include/c_global/ctime: Same.
286         * include/c_global/clocale: Same.
287         * include/c_global/climits: Same.
288         * include/c_global/cassert: Same.
289         * include/c_global/csetjmp: Same.
290         * include/c_global/cwchar: Same.
291         * include/c_global/cfloat: Same.
292         * include/c_global/cstring: Same.
293         * include/c_global/cstddef: Same.
294         * include/c_global/cwctype: Same.
295
296         * include/std/memory: Only dance around boost_sp_counted_base.h.
297         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
298         * include/tr1/shared_ptr.h: Strip markup.
299         * include/bits/shared_ptr.h: Move base types...
300         * include/bits/shared_ptr_base.h: ...here.
301         * include/Makefile.am: Add.
302         * include/Makefile.in: Regenerate.
303         * configure: Same.
304         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
305         Adjust line numbers.
306         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
307
308 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
309
310         * include/parallel/multiway_merge.h: Simple formatting and
311         uglification fixes.
312         * include/parallel/find_selectors.h: Likewise.
313         * include/parallel/losertree.h: Likewise.
314         * include/parallel/list_partition.h: Likewise.
315         * include/parallel/for_each.h: Likewise.
316         * include/parallel/multiseq_selection.h: Likewise.
317         * include/parallel/workstealing.h: Likewise.
318         * include/parallel/par_loop.h: Likewise.
319         * include/parallel/numeric: Likewise.
320         * include/parallel/quicksort.h: Likewise.
321         * include/parallel/equally_split.h: Likewise.
322         * include/parallel/omp_loop_static.h: Likewise.
323         * include/parallel/random_shuffle.h: Likewise.
324         * include/parallel/balanced_quicksort.h: Likewise.
325         * include/parallel/tags.h: Likewise.
326         * include/parallel/set_operations.h: Likewise.
327         * include/parallel/merge.h: Likewise.
328         * include/parallel/unique_copy.h: Likewise.
329         * include/parallel/multiway_mergesort.h: Likewise.
330         * include/parallel/search.h: Likewise.
331         * include/parallel/partition.h: Likewise.
332         * include/parallel/partial_sum.h: Likewise.
333         * include/parallel/find.h: Likewise.
334         * include/parallel/queue.h: Likewise.
335         * include/parallel/omp_loop.h: Likewise.
336         * include/parallel/checkers.h: Likewise.
337         * include/parallel/sort.h: Likewise.
338
339 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
340
341         PR libstdc++/41949
342         * include/std/ostream: Adjust link.
343
344 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
345
346         * include/parallel/multiway_merge.h: Simple formatting and
347         uglification fixes.
348         * include/parallel/losertree.h: Likewise.
349         * include/parallel/base.h: Likewise.
350         * include/parallel/par_loop.h: Likewise.
351         * include/parallel/omp_loop_static.h: Likewise.
352         * include/parallel/multiway_mergesort.h: Likewise.
353         * include/parallel/partial_sum.h: Likewise.
354         * include/parallel/omp_loop.h: Likewise.
355
356 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
357
358         * testsuite/25_algorithms/fill/5.cc: Move...
359         * testsuite/25_algorithms/fill_n/1.cc: ...here.
360
361 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
362
363         * include/parallel/multiway_merge.h: Simple formatting and
364         uglification fixes.
365         * include/parallel/losertree.h: Likewise.
366
367 2009-11-03  David Krauss  <potswa@mac.com>
368             Paolo Carlini  <paolo.carlini@oracle.com>
369
370         PR libstdc++/41351
371         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
372         _RandomAccessIterator, _RandomAccessIterator,
373         random_access_iterator_tag)): Rewrite to use only std::swap in
374         general and std::copy/std::copy_backward when safe.
375
376 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
377
378         * include/std/future: Use base class with nested types.
379         (__future_base): New.
380         (__future_base::_Result_base): From _Future_result_base.
381         (__future_base::_Result): From _Future_result.
382         (__future_base::_Move_result): From _Move_future_result.
383         (__future_base::_Ptr): From _Future_ptr.
384         (__future_base::_State): From _Future_state.
385         (__basic_future): From _Future_impl.
386         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
387         numbers.
388         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
389         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
390         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
391         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
392         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
393         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
394
395 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
396
397         * include/std/chrono (struct __common_rep_type): New.
398         (duration_cast(const duration<>&),
399         duration<>::duration(const _Rep2&),
400         duration<>::duration(const duration<>&),
401         operator*(const duration<>&, const _Rep2&),
402         operator*(const _Rep1&, const duration<>&),
403         operator/(const duration<>&, const _Rep2&),
404         time_point_cast(const time_point<>&)): Implement resolution of
405         DR 1177 ([Ready] in Santa Cruz), change to not participate to
406         overload resolution if the constraints are not met.
407         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
408         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
409         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
410         dg-error line numbers.
411         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
412         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
413
414 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
415
416         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
417         Bugzilla directly.
418
419 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
420
421         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
422         * libsupc++/typeinfo (type_info::name()): Likewise.
423         * libsupc++/tinfo2.cc (before):  Likewise.
424
425 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
426
427         * include/bits/random.h: Fix typo in static_assert text.
428
429 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
430
431         PR libstdc++/41759
432         * include/bits/random.h: Tweak a bit the text of some static_asserts.
433
434 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
435
436         * include/std/type_traits (__is_convertible_simple): Remove.
437         (__is_convertible_helper): Adjust.
438         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
439         dg-error line numbers.
440         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
441         Likewise.
442
443 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
444
445         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
446         * libsupc++/typeinfo (type_info::name()): Likewise.
447         * libsupc++/tinfo2.cc (before):  Likewise.
448
449 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
450
451         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
452         pointer if name begins with '*'.
453         * libsupc++/typeinfo (type_info::name()): Likewise.
454         * libsupc++/tinfo2.cc (before):  Likewise.
455
456 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
457             Douglas Gregor  <doug.gregor@gmail.com>
458
459         PR libstdc++/40925 (again)
460         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
461         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
462         with move-only types in the presence of "null pointers".
463         * testsuite/20_util/pair/40925.cc: Extend.
464
465 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
466
467         * include/std/type_traits (__is_int_or_cref): Remove.
468         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
469         suppress warnings isn't necessary anymore).
470         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
471         * testsuite/20_util/is_convertible/requirements/
472         explicit_instantiation.cc: Likewise.
473         * testsuite/20_util/is_convertible/value.cc: Likewise.
474         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
475         dg-error line numbers.
476         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
477         Likewise.
478
479 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
480
481         * testsuite/20_util/pair/40925.cc: Minor comment fix.
482
483 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
484
485         PR libstdc++/40925
486         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
487         Use enable_if to remove it from the overload set when either _U1
488         is not convertible to _T1 or _U2 is not convertible to _T2.
489         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
490
491 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
492
493         PR libstdc++/40925
494         * testsuite/20_util/pair/40925.cc: Add.
495
496 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
497
498         * include/decimal/decimal: Minor formatting and uglification fixes.
499         * include/decimal/decimal.h: Likewise.
500
501 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
502
503         * include/bits/stl_iterator_base_funcs.h: (next): Change
504         template parameter name consistently with the resolution
505         of DR 1011 ([Ready] in Santa Cruz).
506
507 2009-10-28  Johannes Singler  <singler@kit.edu>
508
509         PR libstdc++/40852
510         * include/parallel/multiseq_selection.h 
511         (multiseq_partition, multiseq_selection):  Avoid intermediate 
512         values exceeding the integer type range for very large inputs.
513
514 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
515
516         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
517         per the straightforward resolution of DR 974.
518         * testsuite/20_util/duration/cons/dr974.cc: Add.
519
520 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
521
522         PR libstdc++/38923
523         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
524         *s.  Accept ld version without text in ()s.
525         * configure: Regenerated.
526
527 2009-10-26  Jason Merrill  <jason@redhat.com>
528
529         Core issue 906
530         * include/std/future (~Future_result_base): Default outside class
531         body.
532         * include/std/system_error (error_category()): Likewise.
533         * libsupc++/nested_exception.h (nested_exception): Remove
534         exception specifications from defaulted methods.
535
536 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
537
538         PR libstdc++/41773
539         Revert:
540         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
541
542         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
543         const _Alloc&)): New, declare.
544         (_S_construct(_CharT*, _CharT*, const _Alloc&),
545         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
546         _S_construct(iterator, iterator, const _Alloc&),
547         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
548         forward to the latter.
549         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
550         size_type, const _Alloc&)): Define.
551         (basic_string(const basic_string&, size_type, size_type),
552         basic_string(const basic_string&, size_type, size_type,
553         const _Alloc&), basic_string(const _CharT*, size_type,
554         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
555         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
556         * config/abi/pre/gnu.ver: Remove recently added exports.
557         * src/string-inst.cc: Remove instantiations.
558
559 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
560
561         PR libstdc++/41763
562         * include/bits/valarray_array.h (__valarray_default_construct,
563         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
564         __valarray_destroy_elements, __valarray_product): Do not qualify with
565         __restrict__ pointers accessing data also accessed by other pointers.
566
567 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
568
569         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
570         const _Alloc&)): New, declare.
571         (_S_construct(_CharT*, _CharT*, const _Alloc&),
572         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
573         _S_construct(iterator, iterator, const _Alloc&),
574         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
575         forward to the latter.
576         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
577         size_type, const _Alloc&)): Define.
578         (basic_string(const basic_string&, size_type, size_type),
579         basic_string(const basic_string&, size_type, size_type,
580         const _Alloc&), basic_string(const _CharT*, size_type,
581         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
582         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
583         * config/abi/pre/gnu.ver: Remove recently added exports.
584         * src/string-inst.cc: Remove instantiations.
585
586 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
587
588         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
589         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
590
591 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
592
593         * include/c_compatibility/stdatomic.h: Include cstdatomic if
594         __cplusplus.
595
596 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
597
598         PR libstdc++/40654
599         PR libstdc++/40826
600         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
601         static_cast from base to derived.
602         (atomic_flag_clear_explicit): Same.
603         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
604         Remove value type constructor.
605         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
606         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
607         initialized the atomic_flag member.
608
609 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
610
611         * doc/xml/authors.xml: Update.
612         * doc/xml/manual/intro.xml: Move test section...
613         * doc/xml/manual/appendix_porting.xml: ...here.
614         * doc/xml/manual/diagnostics.xml: Edit.
615         * doc/xml/manual/using.xml: Break out exception section.
616         * doc/xml/manual/using_exceptions.xml: New.
617         * doc/html: Regenerate.
618
619 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
620
621         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
622
623 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
624
625         * include/bits/basic_string.h (operator+=(initializer_list<>),
626         append(initializer_list<>)): Forward to the append overload taking
627         a const CharT* pointer and a size, thus avoiding instantiating
628         unnecessarily in the built library the overload taking a pair of
629         iterators.
630         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
631         for assign.
632         (insert(iterator, initializer_list<>): Likewise for insert.
633
634 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
635
636         * include/bits/c++config: Do not disable extern templates for string
637         in plain parallel-mode and in profile-mode; add comment explaining
638         _GLIBCXX_EXTERN_TEMPLATE == -1.
639         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
640
641 2009-10-14  Jason Merrill  <jason@redhat.com>
642
643         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
644
645 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
646
647         * include/parallel/for_each_selectors.h: Minor uglification and
648         stylistic fixes.
649
650 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
651
652         * include/precompiled/stdc++.h: Include <initializer_list>
653         for completeness.
654
655 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
656
657         * include/bits/random.h (class linear_congruential_engine,
658         class mersenne_twister_engine, class subtract_with_carry_engine,
659         class discard_block_engine, class independent_bits_engine,
660         class shuffle_order_engine, class uniform_int_distribution,
661         class binomial_distribution, class geometric_distribution,
662         class negative_binomial_distribution, class poisson_distribution,
663         class discrete_distribution): Do not use simulated concept checks,
664         tidy startic_asserts on argument types and ranges.
665         (class uniform_real_distribution, class normal_distribution,
666         class lognormal_distribution, class gamma_distribution,
667         class chi_squared_distribution, class cauchy_distribution,
668         class fisher_f_distribution, class student_t_distribution,
669         class exponential_distribution, class weibull_distribution,
670         class extreme_value_distribution, class piecewise_linear_distribution,
671         class piecewise_constant_distribution): Add static_assert on
672         template argument type.
673         * include/std/random: Do not include <bits/concept_check.h>.
674         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
675         Fix.
676         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
677         Likewise.
678         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
679         Likewise.
680         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
681         Likewise.
682         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
683         Likewise.
684         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
685         Likewise.
686         * testsuite/26_numerics/random/discard_block_engine/requirements/
687         typedefs.cc: Likewise.
688         * testsuite/26_numerics/random/discard_block_engine/operators/
689         equal.cc: Likewise.
690         * testsuite/26_numerics/random/discard_block_engine/operators/
691         serialize.cc: Likewise.
692         * testsuite/26_numerics/random/linear_congruential_engine/
693         requirements/non_uint_neg.cc: Tweak.
694
695 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
696
697         * doc/xml/manual/messages.xml: Update GNU gettext reference.
698
699 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
700
701         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
702         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
703         Update link to bogus site with reference to unix.org.
704         * doc/xml/manual/ctype.xml: Ditto.
705         * doc/xml/manual/locale.xml: Ditto.
706                                              
707 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
708
709         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
710         * include/parallel/for_each_selectors.h
711         (__adjacent_difference_selector): Likewise.
712
713 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
714
715         * include/ext/bitmap_allocator.h: Minor clean-ups.
716
717 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
718
719         * config/abi/pre/gnu.ver: Adjust exports.
720
721 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
722
723         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
724         pretty-printer section.
725
726 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
727
728         * testsuite/25_algorithms/rotate/moveable2.cc: New.
729
730 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
731
732         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
733         * testsuite/decimal/cast_neg.cc: Ditto.
734         * testsuite/decimal/comparison.cc: Ditto.
735         * testsuite/decimal/compound-assignment.cc: Ditto.
736         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
737         * testsuite/decimal/conversion-from-float.cc: Ditto.
738         * testsuite/decimal/conversion-from-integral.cc: Ditto.
739         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
740         * testsuite/decimal/conversion-to-integral.cc: Ditto.
741         * testsuite/decimal/ctor.cc: Ditto.
742         * testsuite/decimal/incdec.cc: Ditto.
743         * testsuite/decimal/incdec-memfunc.cc: Ditto.
744         * testsuite/decimal/make-decimal.cc: Ditto.
745         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
746         * testsuite/decimal/operator_neg.cc: Ditto.
747         * testsuite/decimal/unary-arith.cc: Ditto.
748
749 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
750
751         * doc/html/*: Regenerate.
752
753 2009-10-05  John Bytheway  <jbytheway@gmail.com>
754
755         PR libstdc++/41530
756         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
757         Fix to just move.
758         * testsuite/20_util/tuple/cons/41530.cc: New.
759
760 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
761
762         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
763         printers. Add links to GDB wiki/online manual.
764
765 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
766             Edward Smith-Rowland  <3dw4rd@verizon.net>
767
768         * include/decimal/decimal: Warn if decimal floating point types
769         are not available.
770         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
771         * configure.ac: Use it.
772         * configure: Regenerate.
773         * config.h.in: Regenerate.
774
775 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
776
777         * include/Makefile.am: Remove stray line break.
778
779         * include/decimal/decimal: Brief class doxygen markup.
780         * libsupc++/exception: Whitespace cleanup.
781
782         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
783         decimal.
784         * scripts/create_testsuite_files (dlist): Same.
785
786         * doc/xml/manual/using.xml: One column in table. Move after TR1.
787
788         * testsuite/decimal/bad-cast.cc: Move to...
789         * testsuite/decimal/cast_neg.cc: ...here.
790         * testsuite/decimal/bad-mixed-mode.cc: Move to...
791         * testsuite/decimal/mixed-mode_neg.cc: ...here.
792         * testsuite/decimal/bad-operator.cc: Move to...
793         * testsuite/decimal/operator_neg.cc: ...here.
794
795         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
796
797 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
798
799         * doc/Makefile.am: Process new file.
800         * doc/xml/manual/intro.xml: Ditto.
801         * doc/xml/manual/using.xml: Document new header.
802         * doc/xml/manual/status_cxxdecimal.xml: New file.
803         * include/Makefile.am: Process new headers.
804         * include/decimal/decimal: New file.
805         * include/decimal/decimal.h: New file.
806
807 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
808
809         * testsuite/decimal: New directory.
810         * testsuite/decimal/bad-cast.cc: New test.
811         * testsuite/decimal/bad-mixed-mode.cc: New test.
812         * testsuite/decimal/bad-operator.cc: New test.
813         * testsuite/decimal/binary-arith.cc: New test.
814         * testsuite/decimal/comparison.cc: New test.
815         * testsuite/decimal/compound-assignment.cc: New test.
816         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
817         * testsuite/decimal/conversion-from-float.cc: New test.
818         * testsuite/decimal/conversion-from-integral.cc: New test.
819         * testsuite/decimal/conversion-to-generic-float.cc: New test.
820         * testsuite/decimal/conversion-to-integral.cc: New test.
821         * testsuite/decimal/ctor.cc: New test.
822         * testsuite/decimal/incdec.cc: New test.
823         * testsuite/decimal/incdec-memfunc.cc: New test.
824         * testsuite/decimal/make-decimal.cc: New test.
825         * testsuite/decimal/unary-arith.cc: New test.
826
827 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
828
829         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
830         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
831
832 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
833
834         * include/bits/stl_algo.h (__stable_partition_adaptive,
835         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
836         Extend to work with rvalue references in C++0x mode.
837         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
838         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
839         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
840         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
841         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
842
843 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
844
845         * doc/xml/manual/using.xml: Add profile headers.
846         * testsuite/ext/profile/mh.cc: Restrict to linux.
847
848 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
849
850         * configure: Add check for execinfo.h.
851         * config.h.in: Add undef for HAVE_EXECINFO_H.
852         * include/Makefile.am: Add build support for profile mode.
853         * include/Makefile.in: Same.
854         * include/profile/base.h: New file.
855         * include/profile/bitset: Same.
856         * include/profile/deque: Same.
857         * include/profile/hashtable.h: Same.
858         * include/profile/list: Same.
859         * include/profile/map: Same.
860         * include/profile/map.h: Same.
861         * include/profile/multimap.h: Same.
862         * include/profile/multiset.h: Same.
863         * include/profile/set: Same.
864         * include/profile/set.h: Same.
865         * include/profile/unordered_map: Same.
866         * include/profile/unordered_set: Same.
867         * include/profile/vector: Same.
868         * include/profile/impl/profiler.h: Same.
869         * include/profile/impl/profiler_container_size.h: Same.
870         * include/profile/impl/profiler_hash_func.h: Same.
871         * include/profile/impl/profiler_hashtable_size.h: Same.
872         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
873         * include/profile/impl/profiler_node.h: Same.
874         * include/profile/impl/profiler_state.h: Same.
875         * include/profile/impl/profiler_trace.h: Same.
876         * include/profile/impl/profiler_vector_size.h: Same.
877         * include/profile/impl/profiler_vector_to_list.h: Same.
878         * include/std/vector: Include corresponding profile header guarded by
879         _GLIBCXX_PROFILE.
880         * include/std/deque: Same.
881         * include/std/list: Same.
882         * include/std/map: Same.
883         * include/std/unordered_map: Same.
884         * include/std/bitset: Same.
885         * include/std/set: Same.
886         * include/std/unordered_set: Same.
887         * include/backward/hash_map: Same.
888         * include/backward/hash_set: Same.
889         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
890         * include/bits/c++config: Define profile namespace.
891         * testsuite/Makefile.in: Add check-profile.
892         * testsuite/Makefile.am: Same.
893         * testsuite/ext/profile/all.cc: New file.
894         * testsuite/ext/profile/mh.cc: Same.
895         * testsuite/ext/profile/mutex_extensions.cc: Same.
896         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
897         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
898         * testsuite/23_containers/vector/profile/vector.cc: Same.
899         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
900         in profile mode.
901         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
902         * testsuite/23_containers/list/capacity/29134.cc: Same.
903         * doc/Makefile.in: Add reference to profile_mode.xml.
904         * doc/Makefile.am: Same.
905         * doc/xml/manual/profile_mode.xml: New file.
906         * doc/xml/manual/debug.xml: Add link to profile mode section.
907         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
908         * doc/doxygen/user.cfg.in: Add profile mode files.
909
910 2009-10-02  Johannes Singler  <singler@ira.uka.de>
911
912         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
913         * include/parallel/compatibility.h: Likewise.
914         * include/parallel/multiseq_selection.h: Likewise.
915         * include/parallel/random_shuffle.h: Likewise.
916         * include/parallel/random_number.h: Likewise;
917         use numeric_limits<>::digit instead of sizeof()*8.
918         * include/parallel/types.h: Likewise.
919         * doc/html/manual/bk01pt12ch31s03.html:
920         Document dependency on stdint.h.
921
922 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
923
924         * python/libstdcxx/v6/printers.py (StdListPrinter):
925         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
926         printer registration.
927         (StdListIteratorPrinter): Likewise.
928         (StdDebugIteratorPrinter): New printer.
929         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
930         entries.  Always pass a typename where the type can change.
931         (StdSlistPrinter) Receive typename from printer registration.  Use
932         in printer output.
933         (StdBitsetPrinter): Likewise.
934         (StdDequePrinter): Likewise.
935
936 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
937
938         * include/bits/random.tcc: Define static const data members.
939         * include/tr1/random.tcc: Likewise.
940         * testsuite/26_numerics/random/subtract_with_carry_engine/
941         requirements/constants.cc: New.
942         * testsuite/26_numerics/random/mersenne_twister_engine/
943         requirements/constants.cc: Likewise.
944         * testsuite/26_numerics/random/linear_congruential_engine/
945         requirements/constants.cc: Likewise.
946         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
947         constants.cc: Likewise.
948         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
949         requirements/constants.cc: Likewise.
950         * testsuite/tr1/5_numerical_facilities/random/
951         subtract_with_carry_01/requirements/constants.cc: Likewise.
952         * testsuite/tr1/5_numerical_facilities/random/discard_block/
953         requirements/constants.cc: Likewise.
954         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
955         requirements/constants.cc: Likewise.
956         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
957         requirements/constants.cc: Likewise.
958         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
959         requirements/constants.cc: Likewise.
960
961 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
962
963         PR libstdc++/38923
964         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
965         use sed script portable to Solaris /bin/sed for extracting ld
966         version.
967         * configure: Regenerate.
968
969 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
970
971         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
972         * libsupc++/vec.cc: Same.
973         * libsupc++/vterminate.cc: Same.
974         * libsupc++/new_opnt.cc: Same.
975
976 2009-09-28  Johannes Singler  <singler@ira.uka.de>
977
978         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
979
980 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
981
982         * doc/html/ext/lwg-active.html: Update to Revision R66.
983         * doc/html/ext/lwg-closed.html: Likewise.
984         * doc/html/ext/lwg-defects: Likewise.
985
986         * doc/xml/manual/intro.xml: Update entry for DR 853.
987
988 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
989
990         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
991         according to upstream redirects.
992
993 2009-09-25  Johannes Singler  <singler@ira.uka.de>
994
995         * include/parallel/include/parallel/checkers.h
996         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
997         (__is_sorted):  Remove default parameter for _Compare; remove
998         inappropriate printf.
999
1000 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1001
1002         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1003
1004 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1005
1006         * include/parallel/partition.h (__parallel_nth_element):
1007         Correct comment.
1008
1009 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1010
1011         * include/parallel/algo.h: Uglify internal identifiers;
1012         correct line breaks.
1013         * include/parallel/for_each.h: Likewise.
1014         * include/parallel/numeric: Likewise.
1015         * include/parallel/omp_loop.h: Likewise.
1016         * include/parallel/omp_loop_static.h: Likewise.
1017         * include/parallel/par_loop.h: Likewise.
1018         * include/parallel/workstealing.h: Likewise.
1019
1020 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1021
1022         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1023         parameter to the end as of others.
1024         * include/parallel/algobase.h
1025         (__lexicographical_compare_switch): Likewise.
1026
1027 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1028
1029         * include/parallel/algobase.h: Uglify internal identifiers;
1030         correct line breaks.
1031         * include/parallel/algo.h: Likewise.
1032         * include/parallel/base.h: Likewise.
1033         * include/parallel/equally_split.h: Likewise.
1034         * include/parallel/find.h: Likewise.
1035         * include/parallel/find_selectors.h: Likewise.
1036         * include/parallel/for_each_selectors.h: Likewise.
1037         * include/parallel/list_partition.h: Likewise.
1038         * include/parallel/losertree.h: Likewise.
1039         * include/parallel/merge.h: Likewise.
1040         * include/parallel/multiseq_selection.h: Likewise.
1041         * include/parallel/multiway_merge.h: Likewise.
1042         * include/parallel/multiway_mergesort.h: Likewise.
1043         * include/parallel/numeric: Likewise.
1044         * include/parallel/numericfwd.h: Likewise.
1045         * include/parallel/omp_loop.h: Likewise.
1046         * include/parallel/omp_loop_static.h: Likewise.
1047         * include/parallel/par_loop.h: Likewise.
1048         * include/parallel/partition.h: Likewise.
1049         * include/parallel/random_shuffle.h: Likewise.
1050         * include/parallel/search.h: Likewise.
1051         * include/parallel/sort.h: Likewise.
1052         * include/parallel/workstealing.h: Likewise.
1053
1054 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1055
1056         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1057         coreutils.
1058
1059 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1060
1061         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1062
1063 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1064
1065         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1066         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1067         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1068         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1069         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1070         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1071         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1072         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1073         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1074         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1075         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1076         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1077
1078 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1079
1080         * include/ext/vstring.h (to_wstring(long long),
1081         to_wstring(unsigned long long), to_wstring(long double)): Disable
1082         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1083
1084 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1085
1086         * include/parallel/algobase.h: Replace tabs by spaces;
1087         correct line breaks.
1088         * include/parallel/algorithmfwd.h: Likewise.
1089         * include/parallel/balanced_quicksort.h: Likewise.
1090         * include/parallel/base.h: Likewise.
1091         * include/parallel/checkers.h: Likewise.
1092         * include/parallel/compatibility.h: Likewise.
1093         * include/parallel/equally_split.h: Likewise.
1094         * include/parallel/find.h: Likewise.
1095         * include/parallel/for_each.h: Likewise.
1096         * include/parallel/for_each_selectors.h: Likewise.
1097         * include/parallel/iterator.h: Likewise.
1098         * include/parallel/list_partition.h: Likewise.
1099         * include/parallel/losertree.h: Likewise.
1100         * include/parallel/merge.h: Likewise.
1101         * include/parallel/multiseq_selection.h: Likewise.
1102         * include/parallel/multiway_merge.h: Likewise.
1103         * include/parallel/multiway_mergesort.h: Likewise.
1104         * include/parallel/numeric: Likewise.
1105         * include/parallel/numericfwd.h: Likewise.
1106         * include/parallel/omp_loop.h: Likewise.
1107         * include/parallel/omp_loop_static.h: Likewise.
1108         * include/parallel/par_loop.h: Likewise.
1109         * include/parallel/partial_sum.h: Likewise.
1110         * include/parallel/partition.h: Likewise.
1111         * include/parallel/queue.h: Likewise.
1112         * include/parallel/quicksort.h: Likewise.
1113         * include/parallel/random_number.h: Likewise.
1114         * include/parallel/random_shuffle.h: Likewise.
1115         * include/parallel/search.h: Likewise.
1116         * include/parallel/set_operations.h: Likewise.
1117         * include/parallel/settings.h: Likewise.
1118         * include/parallel/sort.h: Likewise.
1119         * include/parallel/types.h: Likewise.
1120         * include/parallel/unique_copy.h: Likewise.
1121         * include/parallel/workstealing.h: Likewise.
1122         * include/parallel/algo.h: Likewise;
1123         shorten _ForwardIterator to _FIterator.
1124         * include/parallel/find_selectors.h: Likewise.
1125
1126 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1127
1128         * include/parallel/base.h: Correct some comments accidentally changed
1129         during uglification.
1130         * include/parallel/find.h: Likewise.
1131         * include/parallel/find_selectors.h: Likewise.
1132         * include/parallel/multiway_merge.h: Likewise.
1133         * include/parallel/multiway_mergesort.h: Likewise.
1134         * include/parallel/partial_sum.h: Likewise.
1135         * include/parallel/partition.h: Likewise.
1136         * include/parallel/queue.h: Likewise.
1137         * include/parallel/random_shuffle.h: Likewise.
1138         * include/parallel/settings.h: Likewise.
1139         * include/parallel/sort.h: Likewise.
1140         * include/parallel/tags.h: Likewise.
1141         * include/parallel/workstealing.h: Likewise.
1142
1143 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1144
1145         * include/parallel/base.h (_EqualFromLess):
1146         Correct uglification of member variables and method arguments.
1147         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1148         * include/parallel/find_selectors.h (__find_first_of_selector):
1149         Likewise.
1150         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1151         * include/parallel/multiseq_selection.h
1152         (_Lexicographic, _LexicographicReverse): Likewise.
1153         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1154         Likewise.
1155         * include/parallel/random_number.h (_RandomNumber): Likewise.
1156         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1157         Likewise.
1158         * include/parallel/set_operations.h (__symmetric_difference_func,
1159         __difference_func, __intersection_func, __union_func,
1160         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1161         parallel_set_symmetric_difference): Likewise.
1162         * include/parallel/tags.h (parallel_tag): Likewise.
1163         * include/parallel/workstealing.h (_Job): Likewise.
1164         * include/parallel/multiway_merge.h
1165         (__multiway_merge_k_variant_sentinel_switch:operator())
1166         correct uglification of _*LoserTree*.
1167         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1168         uglification of member variables and method arguments.
1169         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1170         * include/parallel/for_each_selectors.h: Likewise.
1171         * include/parallel/omp_loop.h: Likewise.
1172         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1173
1174 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1175
1176         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1177         Replace redundant _Self.
1178         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1179         Replace redundant _Self.
1180         * include/parallel/algo.h: Correct accidental _Self in comments.
1181         * include/parallel/losertree.h: Likewise.
1182         * include/parallel/multiway_merge.h: Likewise.
1183         * include/parallel/random_shuffle.h: Likewise.
1184
1185 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1186
1187         * include/parallel/algobase.h: Uglify internal identifiers.
1188         * include/parallel/algo.h: Likewise.
1189         * include/parallel/algorithm: Likewise.
1190         * include/parallel/algorithmfwd.h: Likewise.
1191         * include/parallel/balanced_quicksort.h: Likewise.
1192         * include/parallel/base.h: Likewise.
1193         * include/parallel/basic_iterator.h: Likewise.
1194         * include/parallel/checkers.h: Likewise.
1195         * include/parallel/compatibility.h: Likewise.
1196         * include/parallel/compiletime_settings.: Likewise.
1197         * include/parallel/equally_split.h: Likewise.
1198         * include/parallel/features.h: Likewise.
1199         * include/parallel/find.h: Likewise.
1200         * include/parallel/find_selectors.h: Likewise.
1201         * include/parallel/for_each.h: Likewise.
1202         * include/parallel/for_each_selectors.h: Likewise.
1203         * include/parallel/iterator.h: Likewise.
1204         * include/parallel/list_partition.h: Likewise.
1205         * include/parallel/losertree.h: Likewise.
1206         * include/parallel/merge.h: Likewise.
1207         * include/parallel/multiseq_selection.h: Likewise.
1208         * include/parallel/multiway_merge.h: Likewise.
1209         * include/parallel/multiway_mergesort.h: Likewise.
1210         * include/parallel/numeric: Likewise.
1211         * include/parallel/numericfwd.h: Likewise.
1212         * include/parallel/omp_loop.h: Likewise.
1213         * include/parallel/omp_loop_static.h: Likewise.
1214         * include/parallel/parallel.h: Likewise.
1215         * include/parallel/par_loop.h: Likewise.
1216         * include/parallel/partial_sum.h: Likewise.
1217         * include/parallel/partition.h: Likewise.
1218         * include/parallel/queue.h: Likewise.
1219         * include/parallel/quicksort.h: Likewise.
1220         * include/parallel/random_number.h: Likewise.
1221         * include/parallel/random_shuffle.h: Likewise.
1222         * include/parallel/search.h: Likewise.
1223         * include/parallel/set_operations.h: Likewise.
1224         * include/parallel/settings.h: Likewise.
1225         * include/parallel/sort.h: Likewise.
1226         * include/parallel/tags.h: Likewise.
1227         * include/parallel/types.h: Likewise.
1228         * include/parallel/unique_copy.h: Likewise.
1229         * include/parallel/workstealing.h: Likewise.
1230
1231 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1232
1233         PR libstdc++/41037
1234         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1235         and wcerr flags.
1236         * testsuite/27_io/objects/char/41037.cc: New.
1237         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1238
1239 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1240
1241         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1242         constraint.
1243
1244 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1245
1246         * include/parallel/multiway_merge.h
1247         (multiway_merge_exact_splitting): Deallocate borders correctly.
1248         (parallel_multiway_merge): Remove unnecessarily complicated
1249         allocation, random access iterators are default-constructible;
1250         deallocate ne_seqs correctly.
1251
1252 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1253
1254         PR libstdc++/41316
1255         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1256         Remove.
1257         (forward_list<>::sort(_Comp)): Only declare.
1258         (forward_list<>::sort()): Forward to the latter.
1259         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1260         Remove definition.
1261         (forward_list<>::sort(_Comp)): Define.
1262         * testsuite/23_containers/forward_list/requirements/dr438/
1263         assign_neg.cc: Adjust dg-error line number.
1264         * testsuite/23_containers/forward_list/requirements/dr438/
1265         insert_neg.cc: Likewise.
1266         * testsuite/23_containers/forward_list/requirements/dr438/
1267         constructor_1_neg.cc: Likewise.
1268         * testsuite/23_containers/forward_list/requirements/dr438/
1269         constructor_2_neg.cc: Likewise.
1270
1271 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1272
1273         * src/Makefile.am (libstdc___la_LINK): New.
1274         * src/Makefile.in: Regenerate.
1275
1276 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1277
1278         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1279         *-*-freebsd* from both dg-do and dg-options.
1280
1281 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1282
1283         * configure: Rebuilt with modified libtool.m4.
1284
1285 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1286             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1287
1288         PR libstdc++/41280
1289         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1290         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1291         * configure: Regenerate.
1292
1293 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1294
1295         PR libstdc++/41267
1296         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1297         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1298         with a null third argument.
1299
1300 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1301
1302         Revert.
1303         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1304         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1305         bool for stream sentry objects.
1306         * include/bits/istream.tcc: Same.
1307         * include/bits/ostream.tcc: Same.
1308         * include/bits/basic_string.tcc: Same.
1309         * include/bits/ostream_insert.h: Same.
1310         * src/istream.cc: Same.
1311
1312 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1313
1314         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1315         instantiation with additional commands issued for each Makefile
1316         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1317         runs these commands.
1318         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1319         running `make' in include, passing `pch_build=' to `make'.
1320         * configure: Regenerate.
1321
1322         PR libstdc++/41220
1323         * include/Makefile.am (CLEANFILES): Add stamp-host.
1324         * include/Makefile.in: Regenerate.
1325
1326 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1327
1328         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1329         under util/ to remote host.  Copy .h and .hpp files at more levels
1330         under util/ to remote host.
1331
1332 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1333
1334         * include/bits/stl_uninitialized.h
1335         (__uninitialized_copy::uninitialized_copy): Just call (the now
1336         forwarding) _Construct.
1337
1338 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1339             Paolo Carlini  <paolo.carlini@oracle.com>
1340
1341         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1342         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1343         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1344         move_iterators/1.cc: Adjust, do not define
1345         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1346         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1347         move_iterators/1.cc: Likewise.
1348         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1349         * testsuite/25_algorithms/move/1.cc: Likewise.
1350         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1351         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1352         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1353         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1354         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1355         test for predicated test.
1356         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1357         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1358         for predicated version.
1359         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1360
1361         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1362         enable test2 and test3.
1363
1364         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1365         moving bug in C++0x mode.
1366
1367         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1368         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1369         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1370         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1371
1372 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1373             Kaz Kojima  <kkojima@gcc.gnu.org>
1374
1375         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1376         dg-add-options ieee.
1377         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1378         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1379         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1380         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1381         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1382         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1383         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1384         * testsuite/18_support/numeric_limits/
1385         specialization_default_values.cc: Likewise.
1386         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1387         * testsuite/26_numerics/complex/pow.cc: Likewise.
1388         * testsuite/tr1/5_numerical_facilities/special_functions/
1389         01_assoc_laguerre/check_nan.cc: Likewise.
1390         * testsuite/tr1/5_numerical_facilities/special_functions/
1391         02_assoc_legendre/check_nan.cc: Likewise.
1392         * testsuite/tr1/5_numerical_facilities/special_functions/
1393         03_beta/check_nan.cc: Likewise.
1394         * testsuite/tr1/5_numerical_facilities/special_functions/
1395         04_comp_ellint_1/check_nan.cc: Likewise.
1396         * testsuite/tr1/5_numerical_facilities/special_functions/
1397         05_comp_ellint_2/check_nan.cc: Likewise.
1398         * testsuite/tr1/5_numerical_facilities/special_functions/
1399         06_comp_ellint_3/check_nan.cc: Likewise.
1400         * testsuite/tr1/5_numerical_facilities/special_functions/
1401         07_conf_hyperg/check_nan.cc: Likewise.
1402         * testsuite/tr1/5_numerical_facilities/special_functions/
1403         08_cyl_bessel_i/check_nan.cc: Likewise.
1404         * testsuite/tr1/5_numerical_facilities/special_functions/
1405         09_cyl_bessel_j/check_nan.cc: Likewise.
1406         * testsuite/tr1/5_numerical_facilities/special_functions/
1407         10_cyl_bessel_k/check_nan.cc: Likewise.
1408         * testsuite/tr1/5_numerical_facilities/special_functions/
1409         11_cyl_neumann/check_nan.cc: Likewise.
1410         * testsuite/tr1/5_numerical_facilities/special_functions/
1411         12_ellint_1/check_nan.cc: Likewise.
1412         * testsuite/tr1/5_numerical_facilities/special_functions/
1413         13_ellint_2/check_nan.cc: Likewise.
1414         * testsuite/tr1/5_numerical_facilities/special_functions/
1415         14_ellint_3/check_nan.cc: Likewise.
1416         * testsuite/tr1/5_numerical_facilities/special_functions/
1417         15_expint/check_nan.cc: Likewise.
1418         * testsuite/tr1/5_numerical_facilities/special_functions/
1419         16_hermite/check_nan.cc: Likewise.
1420         * testsuite/tr1/5_numerical_facilities/special_functions/
1421         17_hyperg/check_nan.cc: Likewise.
1422         * testsuite/tr1/5_numerical_facilities/special_functions/
1423         18_laguerre/check_nan.cc: Likewise.
1424         * testsuite/tr1/5_numerical_facilities/special_functions/
1425         19_legendre/check_nan.cc: Likewise.
1426         * testsuite/tr1/5_numerical_facilities/special_functions/
1427         20_riemann_zeta/check_nan.cc: Likewise.
1428         * testsuite/tr1/5_numerical_facilities/special_functions/
1429         21_sph_bessel/check_nan.cc: Likewise.
1430         * testsuite/tr1/5_numerical_facilities/special_functions/
1431         22_sph_legendre/check_nan.cc: Likewise.
1432         * testsuite/tr1/5_numerical_facilities/special_functions/
1433         23_sph_neumann/check_nan.cc: Likewise.
1434
1435 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1436
1437         * include/bits/stl_construct.h: Include <bits/move.h>.
1438
1439 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1440
1441         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1442         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1443         Add.
1444         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1445         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1446         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1447         C++0x mode.
1448         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1449         const copy_tracker&)): Add.
1450         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1451         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1452
1453 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1454
1455         * config/abi/pre/gnu.ver: Fixups for string member functions.
1456
1457 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1458
1459         PR libstdc++/41005
1460         * configure.ac: Bump libtool_VERSION to 6:14:0.
1461         * configure: Regenerate.
1462         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1463         * src/Makefile.in: Regenerate.
1464         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1465         move <future> symbols to 3.4.14 version.
1466         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1467
1468 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1469
1470         * include/bits/basic_string.h (basic_string): Add cbegin(),
1471         cend(), crbegin(), crend() in C++0x mode.
1472         * config/abi/pre/gnu.ver: Add exports.
1473
1474         * testsuite/util/testsuite_containers.h: New.
1475         * testsuite/util/testsuite_container_traits.h: New.
1476         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1477         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1478         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1479         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1480         * testsuite/23_containers/unordered_map/requirements/
1481         cliterators.cc: Edit.
1482         * testsuite/23_containers/unordered_map/requirements/
1483         citerators.cc: Edit.
1484         * testsuite/23_containers/unordered_map/requirements/
1485         explicit_instantiation/1.cc: New.
1486         * testsuite/23_containers/unordered_map/requirements/
1487         explicit_instantiation/2.cc: New.
1488         * testsuite/23_containers/unordered_map/requirements/
1489         explicit_instantiation/3.cc: New.
1490         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1491         * testsuite/23_containers/unordered_map/requirements/
1492         explicit_instantiation.cc: Move to nested directory.
1493         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1494         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1495         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1496         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1497         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1498         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1499         * testsuite/23_containers/unordered_multimap/requirements/
1500         cliterators.cc: Edit.
1501         * testsuite/23_containers/unordered_multimap/requirements/
1502         citerators.cc: Edit.
1503         * testsuite/23_containers/unordered_multimap/requirements/
1504         explicit_instantiation/1.cc: New.
1505         * testsuite/23_containers/unordered_multimap/requirements/
1506         explicit_instantiation/2.cc: Edit.: New.
1507         * testsuite/23_containers/unordered_multimap/requirements/
1508         explicit_instantiation/3.cc: New.
1509         * testsuite/23_containers/unordered_multimap/requirements/
1510         typedefs.cc: Edit.
1511         * testsuite/23_containers/unordered_multimap/requirements/
1512         explicit_instantiation.cc: Move to nested.
1513         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1514         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1515         * testsuite/23_containers/forward_list/requirements/dr438/
1516         insert_neg.cc: New.
1517         * testsuite/23_containers/forward_list/requirements/dr438/
1518         assign_neg.cc: New.
1519         * testsuite/23_containers/forward_list/requirements/dr438/
1520         constructor_1_neg.cc: New.
1521         * testsuite/23_containers/forward_list/requirements/dr438/
1522         constructor_2_neg.cc: New.
1523         * testsuite/23_containers/forward_list/requirements/dr438/
1524         constructor.cc: New.
1525         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1526         * testsuite/23_containers/unordered_set/requirements/
1527         cliterators.cc: Edit.
1528         * testsuite/23_containers/unordered_set/requirements/
1529         citerators.cc: Edit.
1530         * testsuite/23_containers/unordered_set/requirements/
1531         explicit_instantiation/1.cc: New.
1532         * testsuite/23_containers/unordered_set/requirements/
1533         explicit_instantiation/2.cc: New.
1534         * testsuite/23_containers/unordered_set/requirements/
1535         explicit_instantiation/3.cc: New.
1536         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1537         * testsuite/23_containers/unordered_set/requirements/
1538         explicit_instantiation.cc: Move to nested.
1539         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1540         * testsuite/23_containers/vector/requirements/dr438/bool/
1541         constructor.cc: Move.
1542         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1543         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1544         * testsuite/23_containers/vector/bool/requirements/dr438/
1545         constructor.cc: New.
1546         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1547         * testsuite/23_containers/deque/requirements/typedefs.cc
1548         * testsuite/23_containers/stack/requirements/typedefs.cc
1549         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1550         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1551         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1552         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1553         * testsuite/23_containers/unordered_multiset/requirements/
1554         cliterators.cc: Edit.
1555         * testsuite/23_containers/unordered_multiset/requirements/
1556         citerators.cc: Edit.
1557         * testsuite/23_containers/unordered_multiset/requirements/
1558         explicit_instantiation.cc: Move.
1559         * testsuite/23_containers/unordered_multiset/requirements/
1560         explicit_instantiation/1.cc: New.
1561         * testsuite/23_containers/unordered_multiset/requirements/
1562         explicit_instantiation/2.cc: New.
1563         * testsuite/23_containers/unordered_multiset/requirements/
1564         explicit_instantiation/3.cc: New.
1565         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1566         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1567         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1568         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1569         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1570         Move.
1571         * testsuite/23_containers/array/requirements/
1572         explicit_instantiation/1.cc: New.
1573         * testsuite/23_containers/array/requirements/
1574         explicit_instantiation/2.cc: New.
1575         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1576
1577 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1578
1579         * configure.ac (AC_PREREQ): Bump to 2.64.
1580
1581 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1582
1583         * include/stl_algo.h (__unguarded_partition_pivot,
1584         __move_median_first): New.
1585         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1586         types.
1587         (__unguarded_linear_insert): Assume always inserting value at __last.
1588         (__unguarded_partition): Take pivot by reference.
1589         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1590         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1591
1592 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1593
1594         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1595         before --mode argument.
1596         * libsupc++/Makefile.in: Regenerate.
1597
1598 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1599
1600         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1601         2.64 and Automake 1.11 in examples; update link to Autoconf
1602         manual page about quadrigraphs.
1603         * Makefile.am (install-html, install-pdf): Remove.
1604         * Makefile.in: Regenerate.
1605
1606         * Makefile.in: Regenerate.
1607         * acinclude.m4: Regenerate.
1608         * aclocal.m4: Regenerate.
1609         * config.h.in: Regenerate.
1610         * configure: Regenerate.
1611         * doc/Makefile.in: Regenerate.
1612         * include/Makefile.in: Regenerate.
1613         * libsupc++/Makefile.in: Regenerate.
1614         * po/Makefile.in: Regenerate.
1615         * python/Makefile.in: Regenerate.
1616         * src/Makefile.in: Regenerate.
1617         * testsuite/Makefile.in: Regenerate.
1618
1619 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1620
1621         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1622         $(LIBTOOLFLAGS).
1623         * libsupc++/Makefile.in: Regenerate.
1624         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1625         and $(LIBTOOLFLAGS).
1626         * src/Makefile.in: Regenerate.
1627
1628 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1629
1630         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1631         missing dg-require directives.
1632
1633 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1634
1635         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1636         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1637         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1638         __numeric_constants<_Tp>::__gamma_e().
1639
1640 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1641
1642         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1643
1644 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1645
1646         * configure.ac: Move guarded checks for CC and CXX ...
1647         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1648         * configure: Regenerate.
1649
1650 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1651             Paolo Carlini  <paolo.carlini@oracle.com>
1652
1653         PR libstdc++/41061
1654         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1655         const std::lognormal_distribution<>&),
1656         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1657         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1658         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1659         operator<<(std::basic_ostream<>&,
1660         const std::chi_squared_distribution<>&),
1661         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1662         operator<<(std::basic_ostream<>&,
1663         const std::fisher_f_distribution<>&),
1664         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1665         operator<<(std::basic_ostream<>&,
1666         const std::student_t_distribution<>&),
1667         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1668         operator<<(std::basic_ostream<>&,
1669         const std::negative_binomial_distribution<>&)): Declare friend.
1670         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1671         serialize.cc: New.
1672         * testsuite/26_numerics/random/piecewise_constant_distribution/
1673         operators/serialize.cc: Likewise.
1674         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1675         serialize.cc: Likewise.
1676         * testsuite/26_numerics/random/normal_distribution/operators/
1677         serialize.cc: Likewise.
1678         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1679         serialize.cc: Likewise.
1680         * testsuite/26_numerics/random/poisson_distribution/operators/
1681         serialize.cc: Likewise.
1682         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1683         serialize.cc: Likewise.
1684         * testsuite/26_numerics/random/discrete_distribution/operators/
1685         serialize.cc: Likewise.
1686         * testsuite/26_numerics/random/weibull_distribution/operators/
1687         serialize.cc: Likewise.
1688         * testsuite/26_numerics/random/negative_binomial_distribution/
1689         operators/serialize.cc: Likewise.
1690         * testsuite/26_numerics/random/cauchy_distribution/operators/
1691         serialize.cc: Likewise.
1692         * testsuite/26_numerics/random/gamma_distribution/operators/
1693         serialize.cc: Likewise.
1694         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1695         serialize.cc: Likewise.
1696         * testsuite/26_numerics/random/exponential_distribution/operators/
1697         serialize.cc: Likewise.
1698         * testsuite/26_numerics/random/lognormal_distribution/operators/
1699         serialize.cc: Likewise.
1700         * testsuite/26_numerics/random/binomial_distribution/operators/
1701         serialize.cc: Likewise.
1702         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1703         serialize.cc: Likewise.
1704         * testsuite/26_numerics/random/piecewise_linear_distribution/
1705         operators/serialize.cc
1706         * testsuite/26_numerics/random/student_t_distribution/operators/
1707         serialize.cc: Likewise.
1708         * testsuite/26_numerics/random/geometric_distribution/operators/
1709         serialize.cc: Likewise.
1710
1711 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1712
1713         * include/bits/stl_tree.h: In C++0x mode make erase return
1714         an iterator as per DR 130.
1715         * include/bits/stl_set.h: Same.
1716         * include/bits/stl_multiset.h: Same.
1717         * include/bits/stl_map.h: Same.
1718         * include/bits/stl_multimap.h: Same.
1719         * doc/xml/manual/intro.xml: Document.
1720         * testsuite/23_containers/set/dr130.cc: New.
1721         * testsuite/23_containers/multiset/dr130.cc: New.
1722         * testsuite/23_containers/map/dr130.cc: New.
1723         * testsuite/23_containers/multimap/dr130.cc: New.
1724
1725 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1726
1727         * include/ext/pointer.h: Add pragma system_header, use
1728         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1729
1730 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1731
1732         * src/compatibility-ldbl.cc: Include cmath.
1733
1734 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1735
1736         * src/compatibility-ldbl.cc: Include tr1/functional.
1737
1738 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1739
1740         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1741
1742 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1743
1744         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1745         * include/precompiled/stdc++.h: Don't include cassert if
1746         _GLIBCXX_NO_ASSERT defined.
1747         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1748         semi-colon.
1749         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1750         Same.
1751
1752         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1753         directory.
1754         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1755         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1756         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1757
1758         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1759         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1760         use stdc++.h include.
1761         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1762         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1763         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1764         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1765         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1766         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1767         ...this.
1768         * testsuite/17_intro/headers/c++200x/all.cc: To...
1769         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1770         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1771         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1772         ...this.
1773         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1774         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1775
1776 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1777
1778         * include/std/future: Move error handling bits outside macro guard.
1779         * src/future.cc: Adjust.
1780
1781         * include/precompiled/stdc++.h: Add future.
1782         * doc/xml/manual/using.xml: Same.
1783
1784 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1785
1786         * src/hashtable.cc: Just definitions.
1787         * src/hashtable_c++0x.cc: Compile C++0x versions.
1788         * src/hash.cc: Same.
1789         * src/hash_c++0x.cc: Same.
1790         src/hash_tr1.cc: Compile TR1 versions.
1791         src/hashtable_tr1.cc: Same.
1792
1793         * src/limits_c++0x.cc: Sync build error handling.
1794
1795         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1796         hashtable.cc to hashtable_tr1.cc.
1797         * src/Makefile.in: Regenerate.
1798
1799 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1800
1801         * include/tr1_impl/functional: Doxygen markup.
1802
1803         * doc/html/*: Regenerate.
1804
1805 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1806
1807         * include/std/future: Fixes for -fno-exceptions.
1808         * include/bits/functexcept.h: Same.
1809         * libsupc++/exception_ptr.h: Same.
1810         * src/pool_allocator.cc: Same.
1811         * src/future.cc: Same.
1812         * src/functexcept.cc: Same.
1813         * config/abi/pre/gnu.ver: New exports.
1814         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1815         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1816         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1817         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1818         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1819         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1820         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1821
1822         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1823         * testsuite/23_containers/deque/operators/2.cc: New.
1824
1825 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1826
1827         * src/hash.cc (hash<string>::operator()(string),
1828         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1829         nothing.
1830         * include/bits/functional_hash.h (hash<error_code>::
1831         operator()(error_code)): Likewise.
1832
1833 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1834
1835         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1836         bool for stream sentry objects.
1837         * include/bits/istream.tcc: Same.
1838         * include/bits/ostream.tcc: Same.
1839         * include/bits/basic_string.tcc: Same.
1840         * include/bits/ostream_insert.h: Same.
1841         * src/istream.cc: Same.
1842
1843 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1844
1845         PR libstdc++/15523
1846         * include/debug/safe_iterator.h (_Safe_iterator<>::
1847         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1848         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1849         do not error out when the source is a value-initialized iterator.
1850         * testsuite/23_containers/vector/15523.cc: New.
1851         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1852
1853 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1854
1855         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1856         cosmetic changes, inline.
1857         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1858         Likewise.
1859         * include/bits/move.h: Minor cosmetic changes.
1860
1861 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1862
1863         PR libstdc++/40912 (final)
1864         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1865         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1866         parms_neg.cc: Likewise.
1867         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1868         parms.cc: Likewise.
1869         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1870         default.cc: Likewise.
1871         * testsuite/26_numerics/random/uniform_real_distribution/
1872         requirements/typedefs.cc: Likewise.
1873         * testsuite/26_numerics/random/piecewise_constant_distribution/
1874         cons/range.cc: Likewise.
1875         * testsuite/26_numerics/random/piecewise_constant_distribution/
1876         cons/default.cc: Likewise.
1877         * testsuite/26_numerics/random/piecewise_constant_distribution/
1878         cons/num_xbound_fun.cc: Likewise.
1879         * testsuite/26_numerics/random/piecewise_constant_distribution/
1880         cons/initlist_fun.cc: Likewise.
1881         * testsuite/26_numerics/random/piecewise_constant_distribution/
1882         requirements/typedefs.cc: Likewise.
1883         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1884         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1885         parms.cc: Likewise.
1886         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1887         default.cc: Likewise.
1888         * testsuite/26_numerics/random/chi_squared_distribution/
1889         requirements/typedefs.cc: Likewise.
1890         * testsuite/26_numerics/random/normal_distribution/
1891         cons/parms.cc: Likewise.
1892         * testsuite/26_numerics/random/normal_distribution/
1893         cons/default.cc: Likewise.
1894         * testsuite/26_numerics/random/normal_distribution/
1895         requirements/typedefs.cc: Likewise.
1896         * testsuite/26_numerics/random/seed_seq/cons/
1897         range.cc: Likewise.
1898         * testsuite/26_numerics/random/seed_seq/cons/
1899         initlist.cc: Likewise.
1900         * testsuite/26_numerics/random/seed_seq/cons/
1901         default.cc: Likewise.
1902         * testsuite/26_numerics/random/seed_seq/requirements/
1903         typedefs.cc: Likewise.
1904         * testsuite/26_numerics/random/uniform_int_distribution/
1905         cons/parms_neg.cc: Likewise.
1906         * testsuite/26_numerics/random/uniform_int_distribution/
1907         cons/parms.cc: Likewise.
1908         * testsuite/26_numerics/random/uniform_int_distribution/
1909         cons/default.cc: Likewise.
1910         * testsuite/26_numerics/random/uniform_int_distribution/
1911         requirements/typedefs.cc: Likewise.
1912         * testsuite/26_numerics/random/poisson_distribution/cons/
1913         parms.cc: Likewise.
1914         * testsuite/26_numerics/random/poisson_distribution/cons/
1915         default.cc: Likewise.
1916         * testsuite/26_numerics/random/poisson_distribution/
1917         requirements/typedefs.cc: Likewise.
1918         * testsuite/26_numerics/random/bernoulli_distribution/
1919         cons/parms.cc: Likewise.
1920         * testsuite/26_numerics/random/bernoulli_distribution/
1921         cons/default.cc: Likewise.
1922         * testsuite/26_numerics/random/bernoulli_distribution/
1923         requirements/typedefs.cc: Likewise.
1924         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1925         * testsuite/26_numerics/random/
1926         default_random_engine.cc: Likewise.
1927         * testsuite/26_numerics/random/discrete_distribution/
1928         cons/range.cc: Likewise.
1929         * testsuite/26_numerics/random/discrete_distribution/
1930         cons/initlist.cc: Likewise.
1931         * testsuite/26_numerics/random/discrete_distribution/
1932         cons/default.cc: Likewise.
1933         * testsuite/26_numerics/random/discrete_distribution/
1934         cons/num_xbound_fun.cc: Likewise.
1935         * testsuite/26_numerics/random/discrete_distribution/
1936         requirements/typedefs.cc: Likewise.
1937         * testsuite/26_numerics/random/weibull_distribution/
1938         cons/parms.cc: Likewise.
1939         * testsuite/26_numerics/random/weibull_distribution/
1940         cons/default.cc: Likewise.
1941         * testsuite/26_numerics/random/weibull_distribution/
1942         requirements/typedefs.cc: Likewise.
1943         * testsuite/26_numerics/random/independent_bits_engine/
1944         cons/base_move.cc: Likewise.
1945         * testsuite/26_numerics/random/independent_bits_engine/
1946         cons/seed1.cc: Likewise.
1947         * testsuite/26_numerics/random/independent_bits_engine/
1948         cons/seed2.cc: Likewise.
1949         * testsuite/26_numerics/random/independent_bits_engine/
1950         cons/base_copy.cc: Likewise.
1951         * testsuite/26_numerics/random/independent_bits_engine/
1952         cons/default.cc: Likewise.
1953         * testsuite/26_numerics/random/independent_bits_engine/
1954         cons/seed_seq.cc: Likewise.
1955         * testsuite/26_numerics/random/independent_bits_engine/
1956         requirements/typedefs.cc: Likewise.
1957         * testsuite/26_numerics/random/independent_bits_engine/
1958         operators/equal.cc: Likewise.
1959         * testsuite/26_numerics/random/independent_bits_engine/
1960         operators/serialize.cc: Likewise.
1961         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1962         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1963         * testsuite/26_numerics/random/subtract_with_carry_engine/
1964         cons/seed1.cc: Likewise.
1965         * testsuite/26_numerics/random/subtract_with_carry_engine/
1966         cons/seed2.cc: Likewise.
1967         * testsuite/26_numerics/random/subtract_with_carry_engine/
1968         cons/default.cc: Likewise.
1969         * testsuite/26_numerics/random/subtract_with_carry_engine/
1970         requirements/typedefs.cc: Likewise.
1971         * testsuite/26_numerics/random/subtract_with_carry_engine/
1972         operators/equal.cc: Likewise.
1973         * testsuite/26_numerics/random/subtract_with_carry_engine/
1974         operators/serialize.cc: Likewise.
1975         * testsuite/26_numerics/random/discard_block_engine/cons/
1976         base_move.cc: Likewise.
1977         * testsuite/26_numerics/random/discard_block_engine/cons/
1978         seed1.cc: Likewise.
1979         * testsuite/26_numerics/random/discard_block_engine/cons/
1980         seed2.cc: Likewise.
1981         * testsuite/26_numerics/random/discard_block_engine/cons/
1982         base_copy.cc: Likewise.
1983         * testsuite/26_numerics/random/discard_block_engine/cons/
1984         default.cc: Likewise.
1985         * testsuite/26_numerics/random/discard_block_engine/cons/
1986         seed_seq.cc: Likewise.
1987         * testsuite/26_numerics/random/discard_block_engine/
1988         requirements/typedefs.cc: Likewise.
1989         * testsuite/26_numerics/random/discard_block_engine/
1990         operators/equal.cc: Likewise.
1991         * testsuite/26_numerics/random/discard_block_engine/
1992         operators/serialize.cc: Likewise.
1993         * testsuite/26_numerics/random/cauchy_distribution/
1994         cons/parms.cc: Likewise.
1995         * testsuite/26_numerics/random/cauchy_distribution/
1996         cons/default.cc: Likewise.
1997         * testsuite/26_numerics/random/cauchy_distribution/
1998         requirements/typedefs.cc: Likewise.
1999         * testsuite/26_numerics/random/negative_binomial_distribution/
2000         cons/parms.cc: Likewise.
2001         * testsuite/26_numerics/random/negative_binomial_distribution/
2002         cons/default.cc: Likewise.
2003         * testsuite/26_numerics/random/negative_binomial_distribution/
2004         requirements/typedefs.cc: Likewise.
2005         * testsuite/26_numerics/random/gamma_distribution/
2006         cons/parms.cc: Likewise.
2007         * testsuite/26_numerics/random/gamma_distribution/
2008         cons/default.cc: Likewise.
2009         * testsuite/26_numerics/random/gamma_distribution/
2010         requirements/typedefs.cc: Likewise.
2011         * testsuite/26_numerics/random/mersenne_twister_engine/
2012         cons/seed1.cc: Likewise.
2013         * testsuite/26_numerics/random/mersenne_twister_engine/
2014         cons/seed2.cc: Likewise.
2015         * testsuite/26_numerics/random/mersenne_twister_engine/
2016         cons/default.cc: Likewise.
2017         * testsuite/26_numerics/random/mersenne_twister_engine/
2018         requirements/typedefs.cc: Likewise.
2019         * testsuite/26_numerics/random/mersenne_twister_engine/
2020         operators/equal.cc: Likewise.
2021         * testsuite/26_numerics/random/mersenne_twister_engine/
2022         operators/serialize.cc: Likewise.
2023         * testsuite/26_numerics/random/fisher_f_distribution/
2024         cons/parms.cc: Likewise.
2025         * testsuite/26_numerics/random/fisher_f_distribution/
2026         cons/default.cc: Likewise.
2027         * testsuite/26_numerics/random/fisher_f_distribution/
2028         requirements/typedefs.cc: Likewise.
2029         * testsuite/26_numerics/random/exponential_distribution/
2030         cons/parms.cc: Likewise.
2031         * testsuite/26_numerics/random/exponential_distribution/
2032         cons/default.cc: Likewise.
2033         * testsuite/26_numerics/random/exponential_distribution/
2034         requirements/typedefs.cc: Likewise.
2035         * testsuite/26_numerics/random/binomial_distribution/
2036         cons/parms.cc: Likewise.
2037         * testsuite/26_numerics/random/binomial_distribution/
2038         cons/default.cc: Likewise.
2039         * testsuite/26_numerics/random/binomial_distribution/
2040         requirements/typedefs.cc: Likewise.
2041         * testsuite/26_numerics/random/lognormal_distribution/
2042         cons/parms.cc: Likewise.
2043         * testsuite/26_numerics/random/lognormal_distribution/
2044         cons/default.cc: Likewise.
2045         * testsuite/26_numerics/random/lognormal_distribution/
2046         requirements/typedefs.cc: Likewise.
2047         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2048         * testsuite/26_numerics/random/random_device/cons/
2049         token.cc: Likewise.
2050         * testsuite/26_numerics/random/random_device/cons/
2051         default.cc: Likewise.
2052         * testsuite/26_numerics/random/random_device/
2053         requirements/typedefs.cc: Likewise.
2054         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2055         * testsuite/26_numerics/random/extreme_value_distribution/
2056         cons/parms.cc: Likewise.
2057         * testsuite/26_numerics/random/extreme_value_distribution/
2058         cons/default.cc: Likewise.
2059         * testsuite/26_numerics/random/extreme_value_distribution/
2060         requirements/typedefs.cc: Likewise.
2061         * testsuite/26_numerics/random/piecewise_linear_distribution/
2062         cons/range.cc: Likewise.
2063         * testsuite/26_numerics/random/piecewise_linear_distribution/
2064         cons/default.cc: Likewise.
2065         * testsuite/26_numerics/random/piecewise_linear_distribution/
2066         cons/num_xbound_fun.cc: Likewise.
2067         * testsuite/26_numerics/random/piecewise_linear_distribution/
2068         cons/initlist_fun.cc: Likewise.
2069         * testsuite/26_numerics/random/piecewise_linear_distribution/
2070         requirements/typedefs.cc: Likewise.
2071         * testsuite/26_numerics/random/student_t_distribution/
2072         cons/parms.cc: Likewise.
2073         * testsuite/26_numerics/random/student_t_distribution/
2074         cons/default.cc: Likewise.
2075         * testsuite/26_numerics/random/student_t_distribution/
2076         requirements/typedefs.cc: Likewise.
2077         * testsuite/26_numerics/random/linear_congruential_engine/
2078         cons/seed1.cc: Likewise.
2079         * testsuite/26_numerics/random/linear_congruential_engine/
2080         cons/seed2.cc: Likewise.
2081         * testsuite/26_numerics/random/linear_congruential_engine/
2082         cons/default.cc: Likewise.
2083         * testsuite/26_numerics/random/linear_congruential_engine/
2084         requirements/non_uint_neg.cc: Likewise.
2085         * testsuite/26_numerics/random/linear_congruential_engine/
2086         requirements/typedefs.cc: Likewise.
2087         * testsuite/26_numerics/random/linear_congruential_engine/
2088         operators/equal.cc: Likewise.
2089         * testsuite/26_numerics/random/linear_congruential_engine/
2090         operators/serialize.cc: Likewise.
2091         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2092         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2093         base_move.cc: Likewise.
2094         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2095         seed1.cc: Likewise.
2096         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2097         seed2.cc: Likewise.
2098         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2099         base_copy.cc: Likewise.
2100         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2101         default.cc: Likewise.
2102         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2103         seed_seq.cc: Likewise.
2104         * testsuite/26_numerics/random/shuffle_order_engine/
2105         requirements/typedefs.cc: Likewise.
2106         * testsuite/26_numerics/random/shuffle_order_engine/
2107         operators/equal.cc: Likewise.
2108         * testsuite/26_numerics/random/shuffle_order_engine/
2109         operators/serialize.cc: Likewise.
2110         * testsuite/26_numerics/random/geometric_distribution/
2111         cons/parms.cc: Likewise.
2112         * testsuite/26_numerics/random/geometric_distribution/
2113         cons/default.cc: Likewise.
2114         * testsuite/26_numerics/random/geometric_distribution/
2115         requirements/typedefs.cc: Likewise.
2116         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2117
2118 2009-07-31  Jason Merrill  <jason@redhat.com>
2119             Douglas Gregor  <doug.gregor@gmail.com>
2120
2121         * include/bits/move.h (forward): Implement as in N2835.
2122         (move): Implement as in N2831.
2123         * include/std/istream (rvalue stream operator>>): New.
2124         * include/std/ostream (rvalue stream operator<<): New.
2125         * testsuite/27_io/rvalue_streams.cc: New.
2126
2127 2009-07-31  Jason Merrill  <jason@redhat.com>
2128
2129         * include/bits/forward_list.h (splice_after): Use forward.
2130         (merge): Likewise.
2131         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2132         (move_iterator::operator[]): Use move.
2133         * include/bits/stl_list.h (insert): Use move.
2134         * include/std/thread (_Callable constructor): Use forward.
2135         * include/std/tuple: Don't specify explicit template args to move.
2136
2137         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2138         Adjust signature.
2139         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2140         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2141         reference.
2142         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2143         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2144         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2145         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2146         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2147         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2148         testsuite/23_containers/forward_list/operations/1.cc,
2149         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2150         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2151         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2152         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2153         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2154         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2155
2156 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2157
2158         PR libstdc++/40912 (partial)
2159         * include/std/random: Disable the facility if <stdint.h> is not
2160         available.
2161
2162 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2163
2164         PR libstdc++/40919
2165         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2166         xfail on darwin[3-9]*.
2167
2168 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2169
2170         PR libstdc++/40917
2171         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2172         tweak qualifications.
2173
2174 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2175
2176         PR libstdc++/40916
2177         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2178         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2179         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2180
2181 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2182
2183         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2184
2185 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2186
2187         PR libstdc++/40915
2188         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2189         std::terminate declaration.
2190
2191 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2192
2193         PR libstdc++/40908
2194         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2195         symbols at GLIBCXX_3.4.
2196
2197 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2198
2199         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2200         * testsuite/util/testsuite_abi.cc: Adjust.
2201         * configure.ac: Bump libtool_VERSION to 6:13:0.
2202         * configure: Regenerate.
2203
2204 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2205             Tyler Earman  <rem.intellegare@gmail.com>
2206
2207         * doc/xml/manual/configure.xml: Consistent placement of
2208         ABI-changing options, clarify --enable-clocale.
2209
2210 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2211
2212         * python/Makefile.in: Regenerate.
2213
2214 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2215
2216         * python/Makefile.am (install-data-local): Use DESTDIR
2217         correctly.
2218
2219 2009-07-24  Jason Merrill  <jason@redhat.com>
2220
2221         Core issue 901
2222         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2223         dealloc.
2224
2225 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2226
2227         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2228         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2229         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2230         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2231         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2232         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2233         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2234         Use dg-require-swprintf.
2235
2236 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2237
2238         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2239
2240 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2241
2242         * include/c_std/cmath (abs(_Tp)): Add.
2243         * include/c_global/cmath (abs(_Tp)): Likewise.
2244         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2245
2246 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2247
2248         * doc/html/ext/lwg-closed.html: Update to R65.
2249         * doc/html/ext/lwg-defects.html: Likewise.
2250         * doc/html/ext/lwg-active.html: Likewise.
2251         * doc/xml/manual/intro.xml: Update DRs entries.
2252
2253 2009-07-22  Jason Merrill  <jason@redhat.com>
2254
2255         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2256
2257 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2258
2259         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2260         valarray<>::operator=(initializer_list<>)): Implement resolution
2261         of DR 630, [Ready] in Frankfurt.
2262         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2263         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2264         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2265
2266 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2267
2268         * include/std/chrono (duration<>::operator%=,  operator%):
2269         Add, per DR 934.
2270         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2271         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2272
2273         * include/std/chrono (operator/): Simplify implementation.
2274
2275 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2276
2277         * doc/xml/manual/intro.xml: Escape '&', validate.
2278         * doc/xml/manual/using.xml: Validate, dead link check.
2279         * doc/xml/manual/strings.xml: Same.
2280         * doc/xml/manual/appendix_contributing.xml: Same.
2281         * doc/xml/manual/iterators.xml: Same.
2282         * doc/xml/manual/spine.xml: Same.
2283
2284         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2285         * doc/xml/gnu/gpl-3.0.xml: Same.
2286         * doc/xml/manual/mt_allocator.xml: Same.
2287         * doc/xml/manual/allocator.xml: Same.
2288         * doc/xml/manual/ctype.xml: Same.
2289         * doc/xml/manual/codecvt.xml: Same.
2290         * doc/xml/manual/backwards_compatibility.xml: Same.
2291         * doc/xml/manual/shared_ptr.xml: Same.
2292         * doc/xml/manual/abi.xml: Same.
2293         * doc/xml/manual/auto_ptr.xml: Same.
2294         * doc/xml/manual/internals.xml: Same.
2295         * doc/xml/manual/parallel_mode.xml: Same.
2296         * doc/xml/manual/bitmap_allocator.xml: Same.
2297         * doc/xml/manual/build_hacking.xml: Same.
2298         * doc/xml/manual/evolution.xml: Same.
2299         * doc/xml/manual/debug.xml: Same.
2300         * doc/xml/manual/localization.xml: Same.
2301         * doc/xml/manual/appendix_contributing.xml: Same.
2302         * doc/xml/manual/locale.xml: Same.
2303         * doc/xml/manual/messages.xml: Same.
2304         * doc/xml/manual/spine.xml: Same.
2305         * doc/xml/manual/test.xml: Same.
2306         * doc/xml/book.txml: Same.
2307         * doc/xml/spine.xml: Same.
2308
2309         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2310         * doc/xml/manual/backwards_compatibility.xml: Same.
2311         * doc/xml/manual/concurrency.xml: Same.
2312         * doc/xml/manual/intro.xml: Same.
2313         * doc/xml/manual/parallel_mode.xml: Same.
2314         * doc/xml/manual/status_cxx1998.xml: Same.
2315         * doc/xml/manual/containers.xml: Same.
2316         * doc/xml/manual/io.xml: Same.
2317         * doc/xml/manual/support.xml: Same.
2318         * doc/xml/manual/strings.xml: Same.
2319         * doc/xml/manual/debug_mode.xml: Same.
2320         * doc/xml/manual/extensions.xml: Same.
2321         * doc/xml/manual/appendix_contributing.xml: Same.
2322         * doc/xml/manual/messages.xml: Same.
2323         * doc/xml/manual/test.xml: Same.
2324
2325         * doc/xml/manual/abi.xml: Same.
2326         * doc/xml/manual/auto_ptr.xml: Same.
2327         * doc/xml/manual/parallel_mode.xml: Same.
2328         * doc/xml/manual/build_hacking.xml: Same.
2329         * doc/xml/manual/evolution.xml: Same.
2330         * doc/xml/manual/using.xml: Same.
2331         * doc/xml/manual/debug_mode.xml: Same.
2332         * doc/xml/manual/extensions.xml: Same.
2333         * doc/xml/manual/diagnostics.xml: Same.
2334         * doc/xml/manual/algorithms.xml: Same.
2335
2336         * doc/html: Regenerate.
2337
2338 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2339
2340         PR libstdc++/40712
2341         * config/locale/gnu/numeric_members.cc (numpunct<>::
2342         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2343         and copy the langinfo data into it.
2344         (numpunct<>::~numpunct): Free the allocated memory.
2345         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2346         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2347         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2348         _M_data->_M_curr_symbol.
2349         (moneypunct<>::~moneypunct): Free the allocated memory.
2350         * testsuite/22_locale/moneypunct/40712.cc: New.
2351
2352         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2353         Do not leak memory if new throws.
2354         * include/bits/locale_facets_nonio.tcc
2355         (__moneypunct_cache<>::_M_cache): Likewise.
2356
2357 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2358
2359         PR other/40784
2360         * configure: Regenerate.
2361
2362 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2363
2364         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2365         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2366         line numbers.
2367         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2368         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2369         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2370
2371 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2372
2373         * configure: Regenerate.
2374
2375 2009-07-16  Jason Merrill  <jason@redhat.com>
2376
2377         PR libstdc++/37907
2378         * include/std/type_traits: Add is_standard_layout, is_trivial.
2379         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2380         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2381         Update line numbers.
2382
2383 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2384             Tom Tromey <tromey@redhat.com>
2385
2386         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2387         Fetch std::string to the given length.
2388
2389 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2390
2391         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2392         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2393         [Ready] in Frankfurt.
2394         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2395         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2396         New.
2397         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2398         Likewise.
2399         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2400         Adjust.
2401         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2402         Likewise.
2403         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2404
2405         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2406         __err locals.
2407         * include/bits/ostream.tcc: Likewise.
2408         * src/compatibility.cc: Likewise.
2409         * src/istream.cc: Likewise.
2410
2411 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2412
2413         * include/std/type_traits (common_type): Remove workaround for
2414         PR36628, now fixed.
2415
2416 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2417
2418         PR testsuite/40699
2419         PR testsuite/40707
2420         PR testsuite/40709
2421         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2422
2423 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2424
2425         PR libstdc++/40691
2426         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2427         * testsuite/26_numerics/valarray/40691.cc: New test.
2428
2429 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2430
2431         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2432         * testsuite/21_strings/c_strings/char/3.cc: Same.
2433
2434 2009-07-06  Jason Merrill  <jason@redhat.com>
2435
2436         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2437         to defer searching bases that don't overlap the desired address.
2438
2439 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2440
2441         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2442         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2443         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2444         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2445         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2446         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2447         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2448         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2449         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2450         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2451         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2452         testsuite/ext/vstring/init-list.cc,
2453         testsuite/ext/vstring/moveable.cc,
2454         testsuite/ext/vstring/requirements/citerators.cc,
2455         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2456         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2457         Use dg-require-string-conversions.
2458
2459 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2460
2461         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2462         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2463         ld_library_path, not every libgcc multilib directory.
2464
2465 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2466
2467         PR libstdc++/40600
2468         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2469         std::minmax return type.
2470         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2471
2472 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2473
2474         PR libstdc++/40511
2475         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2476         with glibc2.2.x.
2477
2478 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2479
2480         * include/bits/random.tcc
2481         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2482         as array type.
2483
2484 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2485
2486         * include/bits/random.h (__mod(_Tp)): Use defaults.
2487         (struct _Mod): Adjust template parameters.
2488         (linear_congruential_engine<>::operator()()): Adjust.
2489         (typedef _UInt32Type): Remove.
2490         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2491         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2492         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2493         calls.
2494         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2495         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2496         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2497         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2498         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2499         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2500         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2501         Likewise.
2502
2503         * include/bits/random.tcc
2504         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2505         formula (i mod n).
2506         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2507         as array type.
2508         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2509         size.
2510         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2511         uint_least32_t.
2512
2513 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2514
2515         * include/std/future (shared_future): Adjust doxygen comment.
2516
2517 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2518
2519         PR libstdc++/40297
2520         * include/bits/atomic_0.h: Reverse debug assertions.
2521         * include/bits/atomic_2.h: Likewise.
2522
2523 2009-06-23  DJ Delorie  <dj@redhat.com>
2524
2525         Add MeP port.
2526         * configure.host: Add mep support.
2527
2528 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2529
2530         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2531         (INPUT): Add future.
2532         * include/std/future: Adjust markup.
2533         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2534         line numbers.
2535         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2536         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2537         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2538         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2539
2540 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2541
2542         * include/bits/shared_ptr.h: Do not swap rvalues.
2543         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2544         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2545         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2546         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2547         * testsuite/20_util/tuple/swap.cc: Likewise.
2548
2549 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2550
2551         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2552         * include/std/ratio: Typo in comment.
2553
2554 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2555
2556         PR libstdc++/40518
2557         * include/bits/basic_string.h (basic_string<>::_Rep::
2558         _M_set_length_and_sharable): Do not write the empty rep.
2559         (basic_string<>::erase(iterator, iterator)): Likewise,
2560         move out of line...
2561         * include/bits/basic_string.tcc: ... here.
2562
2563 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2564
2565         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2566         bitwise_assignment_operators): Initialize a and b.
2567         (struct has_bitwise_operators): Do not call the latter.
2568         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2569         dg-error line numbers.
2570         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2571         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2572         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2573
2574 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2575
2576         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2577         possibly unused.
2578         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2579         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2580         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2581
2582 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2583
2584         * include/std/future: New.
2585         * include/Makefile.am: Add.
2586         * include/Makefile.in: Regenerate.
2587         * src/future.cc: New.
2588         * src/Makefile.am: Add.
2589         * src/Makefile.in: Regenerate.
2590         * config/abi/pre/gnu.ver: Add export.
2591         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2592         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2593         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2594         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2595         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2596         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2597         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2598         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2599         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2600         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2601         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2602         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2603         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2604         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2605         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2606         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2607         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2608         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2609         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2610         * testsuite/30_threads/packaged_task/requirements/
2611         explicit_instantiation.cc: New.
2612         * testsuite/30_threads/promise/cons/1.cc: New.
2613         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2614         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2615         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2616         * testsuite/30_threads/promise/cons/move.cc: New.
2617         * testsuite/30_threads/promise/members/get_future.cc: New.
2618         * testsuite/30_threads/promise/members/get_future2.cc: New.
2619         * testsuite/30_threads/promise/members/set_exception.cc: New.
2620         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2621         * testsuite/30_threads/promise/members/set_value.cc: New.
2622         * testsuite/30_threads/promise/members/set_value2.cc: New.
2623         * testsuite/30_threads/promise/members/set_value3.cc: New.
2624         * testsuite/30_threads/promise/members/swap.cc: New.
2625         * testsuite/30_threads/promise/requirements/
2626         explicit_instantiation.cc: New.
2627         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2628         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2629         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2630         * testsuite/30_threads/shared_future/cons/move.cc: New.
2631         * testsuite/30_threads/shared_future/members/get.cc: New.
2632         * testsuite/30_threads/shared_future/members/get2.cc: New.
2633         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2634         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2635         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2636         * testsuite/30_threads/shared_future/members/wait.cc: New.
2637         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2638         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2639         * testsuite/30_threads/shared_future/requirements/
2640         explicit_instantiation.cc: New.
2641         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2642         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2643         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2644         * testsuite/30_threads/unique_future/cons/move.cc: New.
2645         * testsuite/30_threads/unique_future/members/get.cc: New.
2646         * testsuite/30_threads/unique_future/members/get2.cc: New.
2647         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2648         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2649         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2650         * testsuite/30_threads/unique_future/members/wait.cc: New.
2651         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2652         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2653         * testsuite/30_threads/unique_future/requirements/
2654         explicit_instantiation.cc: New.
2655         * testsuite/performance/30_threads/future/polling.cc: New.
2656
2657 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2658
2659         * Revert last Change.
2660
2661 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2662
2663         PR libstdc++/40497
2664         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2665         signature per the current C++1x draft (N2857).
2666         * testsuite/24_iterators/operations/40497.cc: Add.
2667
2668 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2669
2670         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2671         a floating point type.
2672         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2673         _IntType)): Fix second default argument.
2674         (uniform_int_distribution<>::_M_call): Remove.
2675         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2676         const param_type&)): Only declare.
2677         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2678         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2679         Remove.
2680         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2681         const param_type&): Define here.
2682         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2683         const param_type&), discrete_distribution<>::operator()
2684         (_UniformRandomNumberGenerator&, const param_type&),
2685         piecewise_constant_distribution<>::operator()
2686         (_UniformRandomNumberGenerator&, const param_type&),
2687         piecewise_linear_distribution<>::operator()
2688         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2689         the second template argument of _Adaptor.
2690         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2691         default.cc: Adjust.
2692
2693 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2694
2695         * include/bits/random.tcc (discrete_distribution<>::param_type::
2696         param_type(size_t, double, double, _Func),
2697         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2698         const param_type&)): Tidy.
2699         (piecewise_constant_distribution<>::param_type::_M_initialize):
2700         Use reserve, fix.
2701         (piecewise_constant_distribution<>::param_type::
2702         param_type(initializer_list<>, _Func),
2703         piecewise_constant_distribution<>::param_type::
2704         param_type(size_t, _RealType, _RealType, _Func),
2705         piecewise_linear_distribution<>::param_type::
2706         param_type(initializer_list<>, _Func),
2707         piecewise_linear_distribution<>::param_type::
2708         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2709         (piecewise_constant_distribution<>::param_type::
2710         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2711         piecewise_constant_distribution<>::
2712         operator()(_UniformRandomNumberGenerator&, const param_type&),
2713         piecewise_linear_distribution<>::
2714         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2715         (operator>>(std::basic_istream<>&,
2716         piecewise_constant_distribution<>&),
2717         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2718         Use reserve.
2719         * include/bits/random.h: Minor cosmetic changes.
2720
2721 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2722
2723         * testsuite/23_containers/list/check_construct_destroy.h: New.
2724         Move test logic here.
2725         * testsuite/23_containers/list/moveable.h: Same.
2726         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2727         * testsuite/23_containers/list/modifiers/1.h: Same.
2728         * testsuite/23_containers/list/modifiers/2.h: Same.
2729         * testsuite/23_containers/list/modifiers/3.h: Same.
2730         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2731         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2732         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2733         * testsuite/23_containers/list/operations/1.h: Same.
2734         * testsuite/23_containers/list/operations/2.h: Same.
2735         * testsuite/23_containers/list/operations/3.h: Same.
2736         * testsuite/23_containers/list/operations/4.h: Same.
2737         * testsuite/23_containers/list/operations/5.h: Same.
2738         * testsuite/23_containers/list/capacity/1.h: Same.
2739         * testsuite/23_containers/list/init-list.h: Same.
2740         * testsuite/23_containers/list/cons/1.h: Same.
2741         * testsuite/23_containers/list/cons/2.h: Same.
2742         * testsuite/23_containers/list/cons/3.h: Same.
2743         * testsuite/23_containers/list/cons/4.h: Same.
2744         * testsuite/23_containers/list/cons/5.h: Same.
2745         * testsuite/23_containers/list/cons/6.h: Same.
2746         * testsuite/23_containers/list/cons/7.h: Same.
2747         * testsuite/23_containers/list/cons/8.h: Same.
2748         * testsuite/23_containers/list/cons/9.h: Same.
2749         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2750         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2751         header.
2752         * testsuite/23_containers/list/modifiers/1.cc: Same.
2753         * testsuite/23_containers/list/modifiers/2.cc: Same.
2754         * testsuite/23_containers/list/modifiers/3.cc: Same.
2755         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2756         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2757         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2758         * testsuite/23_containers/list/operations/1.cc: Same.
2759         * testsuite/23_containers/list/operations/2.cc: Same.
2760         * testsuite/23_containers/list/operations/3.cc: Same.
2761         * testsuite/23_containers/list/operations/4.cc: Same.
2762         * testsuite/23_containers/list/operations/5.cc: Same.
2763         * testsuite/23_containers/list/capacity/1.cc: Same.
2764         * testsuite/23_containers/list/init-list.cc: Same.
2765         * testsuite/23_containers/list/cons/1.cc: Same.
2766         * testsuite/23_containers/list/cons/2.cc: Same.
2767         * testsuite/23_containers/list/cons/3.cc: Same.
2768         * testsuite/23_containers/list/cons/4.cc: Same.
2769         * testsuite/23_containers/list/cons/5.cc: Same.
2770         * testsuite/23_containers/list/cons/6.cc: Same.
2771         * testsuite/23_containers/list/cons/7.cc: Same.
2772         * testsuite/23_containers/list/cons/8.cc: Same.
2773         * testsuite/23_containers/list/cons/9.cc: Same.
2774         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2775         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2776         * testsuite/23_containers/list/moveable.cc: Same.
2777
2778 2009-06-17  Tom Tromey  <tromey@redhat.com>
2779
2780         * python/hook.in: Do not fail when there is no current objfile.
2781         Use os.path.normpath.
2782
2783 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2784
2785         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2786         Remove.
2787         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2788         rvalue-reference so that move constructor is called.
2789         * testsuite/18_support/exception_ptr/move.cc: New.
2790
2791 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2792
2793         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2794         if joinable.
2795
2796 2009-06-15  Tom Tromey  <tromey@redhat.com>
2797
2798         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2799         set self.iter.
2800         (StdMapPrinter.to_string): Make a new iterator.
2801         (StdMapPrinter.children): Likewise.
2802         (StdSetPrinter.__init__): Don't set self.iter.
2803         (StdSetPrinter.to_string): Make a new iterator.
2804         (StdSetPrinter.children): Likewise.
2805
2806 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2807
2808         * include/bits/random.tcc
2809         (negative_binomial_distribution<>::operator()
2810         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2811         class member gamma_distribution.
2812         (negative_binomial_distribution<>::operator()
2813         (_UniformRandomNumberGenerator&)): Implement out of line here.
2814         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2815         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2816         (student_t_distribution<>::operator()
2817         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2818         simplify.
2819         (operator<<(basic_ostream<>&, student_t_distribution<>),
2820         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2821         (chi_squared_distribution<>::operator()
2822         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2823         tweak to use a class member gamma_distribution.
2824         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2825         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2826         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2827         const param_type&): Move inline, tweak to use class member
2828         gamma_distributions.
2829         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2830         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2831         * include/bits/random.h: Adjust, minor tweaks.
2832
2833 2009-06-10  Tom Tromey  <tromey@redhat.com>
2834
2835         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2836         (build_libstdcxx_dictionary): Accept shortened form of
2837         basic_string names.
2838         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2839
2840 2009-06-10  Tom Tromey  <tromey@redhat.com>
2841
2842         PR libstdc++/40289:
2843         * python/Makefile.in: Rebuild.
2844         * python/hook.in: Compute module path relative to objfile.
2845         * python/Makefile.am (pythondir): Redefine.
2846         (gdb.py): Subst toolexeclibdir.
2847         (install-data-local): Rewrite.
2848
2849 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2850
2851         * include/bits/move.h: Doxygen group fixes.
2852
2853 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2854
2855         * include/bits/random.tcc (gamma_distribution<>::operator()
2856         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2857         the Marsaglia/Tsang algorithm.
2858         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2859         (operator<<(basic_ostream<>&, gamma_distribution<>),
2860         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2861
2862         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2863         Remove, just use normal_distribution.
2864         (operator<<(basic_ostream<>&, student_t_distribution<>),
2865         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2866         (linear_congruential_engine<>::operator()()): Move inline.
2867         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2868         const param_type&)): Move inline, just use normal_distribution.
2869         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2870         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2871         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2872         const param_type&)): Move here, out of line.
2873         (piecewise_constant_distribution<>::param_type::param_type()): Move
2874         inline.
2875         * include/bits/random.h: Adjust, minor tweaks.
2876
2877 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2878
2879         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2880
2881 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2882
2883         * include/ext/throw_allocator.h: Rework.
2884         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2885         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2886         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2887         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2888         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2889         * testsuite/util/regression/rand/priority_queue/
2890         container_rand_regression_test.tcc: Inline functions.
2891         * testsuite/util/regression/rand/assoc/
2892         container_rand_regression_test.tcc: Same.
2893
2894 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2895
2896         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2897
2898 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2899
2900         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2901         * configure: Regenerate.
2902
2903 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2904
2905         PR libstdc++/40299
2906         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2907         * testsuite/ext/rope/40299.cc: New.
2908
2909 2009-05-28  Tom Tromey  <tromey@redhat.com>
2910             Phil Muldoon  <pmuldoon@redhat.com>
2911             Jonathan Wakely  <jwakely.gcc@gmail.com>
2912
2913         * python/Makefile.in, , python/libstdcxx/__init__.py,
2914         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2915         python/hook.in, python/Makefile.am: New files.
2916         * configure, Makefile.in: Rebuild.
2917         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2918         * Makefile.am (SUBDIRS): Add python.
2919
2920 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2921
2922         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2923         to ...
2924         * testsuite/util/replacement_memory_operators.h: ...here. New.
2925         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2926         * testsuite/util/testsuite_hooks.cc: Same.
2927
2928         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2929         replacement_memory_operators.h.
2930         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2931         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2932         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2933         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2934         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2935         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2936         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2937         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2938         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2939         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2940         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2941         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2942         * testsuite/ext/mt_allocator/check_new.cc: Same.
2943         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2944         * testsuite/ext/debug_allocator/check_new.cc: Same.
2945         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2946         * testsuite/ext/new_allocator/check_delete.cc: Same.
2947         * testsuite/ext/new_allocator/check_new.cc: Same.
2948         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2949         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2950         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2951         * testsuite/ext/throw_allocator/check_new.cc: Same.
2952         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2953         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2954         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2955         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2956         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2957         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2958         * testsuite/ext/pool_allocator/check_new.cc: Same.
2959         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2960         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2961         * testsuite/ext/array_allocator/check_delete.cc: Same.
2962         * testsuite/ext/array_allocator/check_new.cc: Same.
2963         * testsuite/23_containers/deque/cons/1.cc: Same.
2964         * testsuite/23_containers/deque/cons/2.cc: Same.
2965
2966 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2967
2968         * libsupc++/initializer_list: Format.
2969         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2970         * testsuite/18_support/initializer_list/requirements/
2971         explicit_instantiation.cc: New.
2972
2973 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2974
2975         PR libstdc++/40273
2976         * include/tr1_impl/functional: Add explicit casts.
2977         * testsuite/20_util/function/requirements/
2978         explicit_instantiation.cc: New.
2979         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2980
2981 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2982
2983         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2984
2985 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2986
2987         PR libstdc++/40221
2988         * include/tr1_impl/functional: Add explicit cast.
2989
2990 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2991
2992         PR libstdc++/40094
2993         Revert:
2994         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2995         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2996         out of line member functions definitions.
2997         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2998         Remove, use static locals instead.
2999         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3000         * src/throw_allocator.cc: New.
3001         * src/Makefile.am: Add.
3002         * config/abi/pre/gnu.ver: Add exports.
3003         * src/Makefile.in: Regenerate.
3004
3005 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3006
3007         * include/tr1_impl/functional (function): Use explicit operator bool.
3008         * include/bits/shared_ptr.h (__shared_ptr): Same.
3009         * include/bits/unique_ptr.h (unique_ptr): Same.
3010         * include/std/mutex (unique_lock): Same.
3011         * include/std/system_error (error_code): Same.
3012         (error_condition): Same.
3013         * include/std/ostream (sentry): Same.
3014         * include/std/istream (sentry): Same.
3015         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3016         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3017         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3018         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3019         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3020         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3021         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3022
3023 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3024
3025         * testsuite/23_containers/list/14340.cc: Abstract list type.
3026         * testsuite/23_containers/list/init-list.cc: Same.
3027         * testsuite/23_containers/list/pthread5.cc: Same.
3028         * testsuite/23_containers/list/invalidation/1.cc: Same.
3029         * testsuite/23_containers/list/invalidation/2.cc: Same.
3030         * testsuite/23_containers/list/invalidation/3.cc: Same.
3031         * testsuite/23_containers/list/invalidation/4.cc: Same.
3032         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3033         * testsuite/23_containers/list/modifiers/1.cc: Same.
3034         * testsuite/23_containers/list/modifiers/2.cc: Same.
3035         * testsuite/23_containers/list/modifiers/3.cc: Same.
3036         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3037         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3038         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3039         * testsuite/23_containers/list/cons/1.cc: Same.
3040         * testsuite/23_containers/list/cons/2.cc: Same.
3041         * testsuite/23_containers/list/cons/3.cc: Same.
3042         * testsuite/23_containers/list/cons/4.cc: Same.
3043         * testsuite/23_containers/list/cons/5.cc: Same.
3044         * testsuite/23_containers/list/cons/6.cc: Same.
3045         * testsuite/23_containers/list/cons/7.cc: Same.
3046         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3047         * testsuite/23_containers/list/cons/8.cc: Same.
3048         * testsuite/23_containers/list/cons/9.cc: Same.
3049         * testsuite/23_containers/list/operations/1.cc: Same.
3050         * testsuite/23_containers/list/operations/2.cc: Same.
3051         * testsuite/23_containers/list/operations/3.cc: Same.
3052         * testsuite/23_containers/list/operations/4.cc: Same.
3053         * testsuite/23_containers/list/operations/5.cc: Same.
3054         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3055         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3056         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3057         * testsuite/23_containers/list/requirements/dr438/
3058         constructor_1_neg.cc: Same.
3059         * testsuite/23_containers/list/requirements/dr438/
3060         constructor_2_neg.cc: Same.
3061         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3062         * testsuite/23_containers/list/requirements/
3063         partial_specialization/1.cc: Same.
3064         * testsuite/23_containers/list/23781.cc: Same.
3065         * testsuite/23_containers/list/pthread1.cc: Same.
3066         * testsuite/23_containers/list/capacity/1.cc: Same.
3067         * testsuite/23_containers/list/capacity/29134.cc: Same.
3068         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3069         * testsuite/23_containers/list/moveable.cc: Same.
3070
3071         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3072
3073 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3074
3075         PR libstdc++/40184
3076         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3077         Declare...
3078         * config/locale/gnu/c_locale.cc: ... and define.
3079         * config/locale/generic/c_locale.cc: Define.
3080         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3081         Use it.
3082         * testsuite/22_locale/locale/cons/40184.cc: New.
3083
3084 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3085
3086         PR libstdc++/40192
3087         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3088         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3089         * testsuite/23_containers/vector/40192.cc: New.
3090
3091 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3092
3093         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3094         * include/bits/stl_deque.h (swap): Likewise.
3095         * include/bits/stl_list.h (swap): Likewise.
3096         * include/bits/stl_vector.h (swap): Likewise.
3097         * include/bits/stl_bvector.h (swap): Likewise.
3098         * include/bits/stl_queue.h (swap): Likewise.
3099         * include/bits/stl_stack.h (swap): Likewise.
3100         * include/bits/stl_tree.h (swap): Likewise.
3101         * include/bits/stl_map.h (swap): Likewise.
3102         * include/bits/stl_multimap.h (swap): Likewise.
3103         * include/bits/stl_set.h (swap): Likewise.
3104         * include/bits/stl_multiset.h (swap): Likewise.
3105         * include/bits/forward_list.h (swap): Likewise.
3106         * include/bits/unique_ptr.h (swap): Likewise.
3107         * include/debug/deque (swap): Likewise.
3108         * include/debug/list (swap): Likewise.
3109         * include/debug/vector (swap): Likewise.
3110         * include/debug/map.h (swap): Likewise.
3111         * include/debug/multimap.h (swap): Likewise.
3112         * include/debug/set.h (swap): Likewise.
3113         * include/debug/multiset.h (swap): Likewise.
3114         * include/debug/unordered_map (swap): Likewise.
3115         * include/debug/unordered_set (swap): Likewise.
3116         * include/ext/vstring.h (swap): Likewise.
3117         * include/tr1_impl/unordered_map (swap): Likewise.
3118         * include/tr1_impl/hashtable (swap): Likewise.
3119         * include/tr1_impl/unordered_set (swap): Likewise.
3120         * include/std/tuple (swap): Likewise.
3121         * include/std/mutex (swap): Likewise.
3122         * include/std/thread (swap): Likewise.
3123         (operator<<): Only output to lvalue streams.
3124         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3125         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3126         * testsuite/23_containers/deque/requirements/dr438/
3127         assign_neg.cc: Adjust line numbers.
3128         * testsuite/23_containers/deque/requirements/dr438/
3129         constructor_1_neg.cc: Likewise.
3130         * testsuite/23_containers/deque/requirements/dr438/
3131         constructor_2_neg.cc: Likewise.
3132         * testsuite/23_containers/deque/requirements/dr438/
3133         insert_neg.cc: Likewise.
3134         * testsuite/23_containers/list/requirements/dr438/
3135         assign_neg.cc: Likewise.
3136         * testsuite/23_containers/list/requirements/dr438/
3137         constructor_1_neg.cc: Likewise.
3138         * testsuite/23_containers/list/requirements/dr438/
3139         constructor_2_neg.cc: Likewise.
3140         * testsuite/23_containers/list/requirements/dr438/
3141         insert_neg.cc: Likewise.
3142         * testsuite/23_containers/vector/requirements/dr438/
3143         assign_neg.cc: Likewise.
3144         * testsuite/23_containers/vector/requirements/dr438/
3145         constructor_1_neg.cc: Likewise.
3146         * testsuite/23_containers/vector/requirements/dr438/
3147         constructor_2_neg.cc: Likewise.
3148         * testsuite/23_containers/vector/requirements/dr438/
3149         insert_neg.cc: Likewise.
3150         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3151         test non-member swap.
3152         * testsuite/30_threads/thread/swap/2.cc: Remove.
3153
3154 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3155
3156         * include/std/mutex: Move std::lock_error to ...
3157         * src/compatibility.cc: Here.
3158         * src/mutex.cc: Likewise.
3159         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3160         for lock types and remove std::lock_error check.
3161
3162 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3163
3164         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3165         double include.
3166
3167 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3168
3169         PR libstdc++/40160
3170         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3171         typeid when __GXX_RTTI is undefined.
3172         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3173         for null _M_variant._M_iterator._M_type,
3174         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3175         * testsuite/21_strings/basic_string/40160.cc: New.
3176
3177 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3178
3179         * testsuite/26_numerics/random/discrete_distribution/cons/
3180         num_xbound_fun.cc: Minor tweaks.
3181         * testsuite/26_numerics/random/piecewise_constant_distribution/
3182         cons/initlist_fun.cc: Likewise
3183         * testsuite/26_numerics/random/piecewise_constant_distribution/
3184         cons/num_xbound_fun.cc: Likewise
3185         * testsuite/26_numerics/random/piecewise_linear_distribution/
3186         cons/initlist_fun.cc: Likewise
3187         * testsuite/26_numerics/random/piecewise_linear_distribution/
3188         cons/num_xbound_fun.cc: Likewise
3189
3190 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3191
3192         PR libstdc++/36211
3193         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3194         cxxldflags to additional_flags rather than cxx_final.
3195
3196 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3197
3198         * testsuite/26_numerics/random/discrete_distribution/cons/
3199         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3200         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3201         initlist_fun.cc: Likewise
3202         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3203         num_xbound_fun.cc: Likewise
3204         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3205         initlist_fun.cc: Likewise
3206         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3207         num_xbound_fun.cc: Likewise
3208
3209 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3210
3211         PR libstdc++/40123
3212         * random.tcc (independent_bits_engine<>::operator()()): Use
3213         result_type(1), not 1UL.
3214
3215         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3216         and _M_b.min(), instead of this->max() and this->min().
3217
3218         * random.h (_ShiftMin1): Remove, adjust everywhere.
3219
3220         * random.tcc: Minor cosmetic changes.
3221
3222 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3223
3224         * include/bits/random.tcc (cauchy_distribution<>::
3225         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3226         Avoid M_PI, a glibc extension.
3227
3228 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3229
3230         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3231         * include/Makefile.in: Likewise.
3232
3233 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3234
3235         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3236         const void * const.
3237
3238 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3239
3240         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3241         random number engines, complex, bitset, array, time utilities, and
3242         char_traits.
3243
3244 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3245
3246         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3247         * libsupc++/nested_exception.h: New.
3248         * libsupc++/Makefile.am: Add new header.
3249         * libsupc++/Makefile.in: Regenerate.
3250         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3251         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3252         * testsuite/18_support/nested_exception/cons.cc: New.
3253         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3254         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3255         * doc/xml/manual/status_cxx200x.xml: Adjust.
3256
3257 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3258
3259         * include/ext/throw_allocator.h: Remove redundant include.
3260
3261 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3262
3263         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3264         out of line member functions definitions.
3265         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3266         Remove, use static locals instead.
3267         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3268         * src/throw_allocator.cc: New.
3269         * src/Makefile.am: Add.
3270         * config/abi/pre/gnu.ver: Add exports.
3271         * src/Makefile.in: Regenerate.
3272
3273 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3274
3275         * configure.ac: Bump libtool_VERSION to 6:12:0.
3276         * configure: Regenerate.
3277
3278 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3279
3280         PR libstdc++/40038
3281         * src/math_stubs_long_double.cc: Add ceill.
3282
3283 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3284
3285         PR libstdc++/39546
3286         * include/parallel/algo.h (find_switch):
3287         Parametrize binder2nd with const T& instead of T.
3288         * testsuite/25_algorithms/find/39546.cc: new test case
3289
3290 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3291
3292         Revert:
3293         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3294
3295         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3296         possible.
3297         * configure: Regenerate.
3298
3299 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3300
3301         PR libstdc++/39909
3302         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3303         __set_once_functor_lock_ptr): Replace global lock object with local
3304         locks on global mutex.
3305         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3306         __set_once_functor_lock_ptr): Likewise, keeping old function to
3307         preserve ABI.
3308         (__once_proxy): Use pointer to local lock if set, global lock
3309         otherwise.
3310         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3311         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3312         * testsuite/30_threads/call_once/39909.cc: New.
3313
3314 2009-05-03  Jan Hubicka  <jh@suse.cz>
3315
3316         * include/parallel/settings.h (get): Mark const.
3317         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3318         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3319         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3320         throw ().
3321         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3322         (is_open, fd): Mark pure and throw ().
3323         (seekoff): Mark throw ().
3324
3325 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3326
3327         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3328         possible.
3329         * configure: Regenerate.
3330
3331 2009-05-02  Jan Hubicka  <jh@suse.cz>
3332
3333         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3334         operator): Mark pure.
3335
3336 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3337
3338         * scripts/create_testsuite_files: Remove thread directory.
3339
3340 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3341
3342         PR libstdc++/39868
3343         * scripts/run_doxygen: Uncomment removal of includes.
3344         (problematic): Rewrite __cxxabiv1 namespace to abi.
3345
3346 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3347
3348         Revert the last commit.
3349
3350 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3351
3352         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3353         Replace global lock object with local locks on global mutex.
3354         * src/mutex.cc: Likewise.
3355         * config/abi/pre/gnu.ver: Adjust.
3356         * testsuite/30_threads/call_once/call_once2.cc: New.
3357
3358 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3359
3360         PR libstdc++/39880
3361         PR libstdc++/39881
3362         PR libstdc++/39882
3363         * include/std/system_error (is_error_code_enum<errc>): Remove.
3364         (error_condition<>::error_condition(_ErrorCodeEnum,)
3365         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3366         (error_code<>::error_code(_ErrorCodeEnum,),
3367         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3368         * testsuite/19_diagnostics/system_error/39880.cc: New.
3369         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3370         Likewise.
3371         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3372         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3373         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3374         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3375         Adjust.
3376         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3377         Likewise.
3378         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3379         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3380         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3381         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3382         Likewise.
3383         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3384         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3385         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3386         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3387
3388 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3389
3390         * doc/xml/authors.xml: Add space.
3391         * doc/xml/faq.xml: Update links.
3392         * doc/xml/manual/intro.xml: Same.
3393         * doc/xml/manual/abi.xml: Update.
3394         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3395         * doc/xml/manual/status_cxxtr1.xml: Update links.
3396         * doc/xml/manual/status_cxx1998.xml: Same.
3397         * doc/xml/manual/status_cxx200x.xml: Same.
3398
3399 2009-04-22  Jan Hubicka  <jh@suse.cz>
3400
3401         * include/tr1_impl/array (at): Do not use builtin_expect.
3402         * include/ext/throw_allocator.h (allocate): Likewise.
3403         * include/ext/pool_allocator.h (allocate): Likweise.
3404         * include/ext/bitmap_allocator.h (allocate): Likewise.
3405         * include/ext/rc_string_base.h (_S_construct): Likewise.
3406         * include/ext/malloc_allocator.h (allocate): Likewise.
3407         * include/ext/mt_allocator.h (allocate): Likewise.
3408         * include/ext/sso_string_base.h (_M_construct): Likewise.
3409         * include/bits/basic_string.tcc (_S_construct): Likewise.
3410
3411 2009-04-22  Jan Hubicka  <jh@suse.cz>
3412
3413         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3414         (atexit, atoll, stroll, strtoull): Mark throw ()
3415         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3416         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3417         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3418         (atexit, atoll, stroll, strtoull): Mark throw ()
3419         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3420         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3421
3422 2009-04-21  Jan Hubicka  <jh@suse.cz>
3423
3424         * include/ext/atomicity.h
3425         (__exchange_and_add, __atomic_add): Mark throw ().
3426         * config/os/aix/atomicity.h
3427         * config/os/aix/atomicity.h
3428         * config/os/irix/atomicity.h
3429         * config/cpu/cris/atomicity.h
3430         * config/cpu/m68k/atomicity.h
3431         * config/cpu/hppa/atomicity.h
3432         * config/cpu/sparc/atomicity.h
3433         * config/cpu/i386/atomicity.h
3434         * config/cpu/i486/atomicity.h
3435         * config/cpu/sh/atomicity.h
3436         * config/cpu/generic/atomicity_mutex/atomicity.h
3437         * config/cpu/generic/atomicity_builtins/atomicity.h
3438         (__exchange_and_add, __atomic_add): Mark throw ().
3439
3440 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3441
3442         PR libstdc++/39835
3443         * include/bits/random.h: Avoid the badname __alpha (and, for
3444         consistency, __beta too).
3445         * include/bits/random.tcc: Likewise.
3446
3447 2009-04-19  Jan Hubicka  <jh@suse.cz>
3448
3449         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3450         _GLIBCXX_NOTHROW.
3451
3452 2009-04-19  Jan Hubicka  <jh@suse.cz>
3453
3454         * include/c_compatibility/stdatomic.h
3455         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3456         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3457         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3458
3459 2009-04-18  Jan Hubicka  <jh@suse.cz>
3460
3461         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3462         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3463         __cxa_get_globals_fast): Mark const.
3464         (__cxa_get_exception_ptr): Mark pure.
3465         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3466         (__terminate): Makr throw ().
3467         * libsupc++/exception (terminate): Mark throw().
3468         (uncaught_exception): Mark pure.
3469         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3470         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3471         Mark throw().
3472         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3473         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3474         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3475         __cxa_guard_abort): Mark throw ().
3476         (__cxa_pure_virtual): Mark noreturn.
3477         (__cxa_current_exception_type): Mark throw and pure.
3478         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3479         __cxa_exception_type): Mark pure.
3480         (_M_safe_bool_dummy): Mark pure and const.
3481
3482 2009-04-18  Jan Hubicka  <jh@suse.cz>
3483
3484         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3485         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3486         _M_destroy_thread_key): Mark throw ()
3487         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3488         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3489         _M_get_max_length): Mark throw ().
3490         * include/debug/formatter.h (_M_message, _M_format_word,
3491         _M_get_max_length): Mark throw ().
3492         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3493         _M_detach_single): Mark throw ().
3494         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3495         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3496         throw ()
3497         (_M_get_mutex): Mark throw ().
3498         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3499         (_M_destroy_thread_key): Mark CONST and throw.
3500         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3501         throw ().
3502
3503 2009-04-18  Jan Hubicka  <jh@suse.cz>
3504
3505         * src/condition_variable.cc (condition_variable,
3506         condition_variable_any constructors): Mark throw()
3507         * src/hash.cc (operator() for long double, string, and wstring): Mark
3508         throw ().
3509         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3510         _M_setup, rdbuf, str): Mark throw ().
3511         * src/chrono.cc (new): Mark throw ().
3512         * include/std/system_error (system_category, generic_category): Mark
3513         throw () and const.
3514         * include/std/chrono (now): Mark throw ().
3515         * include/std/condition_variable (condition_variable,
3516         ~condition_variable, condition_variable_any,
3517         ~condition_variable_any): Mark throw ().
3518         * include/std/mutex (mutex): Mark throw ().
3519         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3520         throw.
3521         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3522         and throw ().
3523         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3524         * include/bits/locale_classes.h (_S_initialize_once,
3525         _S_clone_c_locale): Mark throw ().
3526         (_S_get_c_name): Mark const and throw ().
3527         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3528         throw ().
3529         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3530         Mark throw ().
3531         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3532         throw ().
3533         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3534         ios_base): Mark throw ()
3535         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3536         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3537         (str, freeze, _M_setupf): Mark throw ().
3538         (pcount): Mark pure and throw ().
3539         (rdbuf): Mark const and throw ().
3540
3541 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3542
3543         PR libstdc++/39802
3544         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3545         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3546         Always accept negative values, for unsigned types too.
3547         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3548         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3549
3550 2009-04-18  Jan Hubicka  <jh@suse.cz>
3551
3552         * include/debug/formater.h: Include bits/c++config.h.
3553         (_M_error): Mark noreturn.
3554         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3555         _GLIBCXX_NORETURN): New.
3556         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3557         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3558         Mark pure.
3559         * include/c_compatibility/stdatomic.h
3560         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3561         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3562         Mark by throw ().
3563         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3564         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3565         __atomic_flag_for_address): Mark by throw ().
3566
3567 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3568
3569         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3570
3571 2009-04-16  Jan Hubicka  <jh@suse.cz>
3572
3573         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3574         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3575         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3576         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3577         out body to ...
3578         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3579         functions.
3580         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3581         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3582         _Rb_tree_black_count): Mark nothrow.
3583
3584 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3585
3586         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3587         from base classes.
3588         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3589
3590 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3591
3592         * doc/html: Regenerate.
3593
3594 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3595
3596         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3597
3598         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3599         * doc/xml/gnu/fdl-1.2.xml: Same.
3600         * doc/xml/manual/numerics.xml: Same.
3601         * doc/xml/manual/concurrency.xml: Same.
3602         * doc/xml/manual/intro.xml: Same.
3603         * doc/xml/manual/status_cxxtr1.xml: Same.
3604         * doc/xml/manual/containers.xml: Same.
3605         * doc/xml/manual/io.xml: Same.
3606         * doc/xml/manual/utilities.xml: Same.
3607         * doc/xml/manual/support.xml: Same.
3608         * doc/xml/manual/using.xml: Same.
3609         * doc/xml/manual/localization.xml: Same.
3610         * doc/xml/manual/locale.xml: Same.
3611         * doc/xml/manual/extensions.xml: Same.
3612         * doc/xml/manual/appendix_contributing.xml: Same.
3613         * doc/xml/manual/diagnostics.xml: Same.
3614         * doc/xml/manual/status_cxx200x.xml: Same.
3615
3616 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3617
3618         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3619         * doc/xml/manual/status_cxx200x.xml: Adjust.
3620
3621 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3622
3623         * doc/xml/spine.xml: Remove unused license entity, update
3624         copyright year.
3625
3626         * doc/xml/manual/spine.xml: Markup for primary index terms.
3627         * doc/xml/manual/numerics.xml: Same.
3628         * doc/xml/manual/intro.xml: Same.
3629         * doc/xml/manual/containers.xml: Same.
3630         * doc/xml/manual/io.xml: Same.
3631         * doc/xml/manual/appendix_porting.xml: Same.
3632         * doc/xml/manual/utilities.xml: Same.
3633         * doc/xml/manual/support.xml: Same.
3634         * doc/xml/manual/localization.xml: Same.
3635         * doc/xml/manual/strings.xml: Same.
3636         * doc/xml/manual/extensions.xml: Same.
3637         * doc/xml/manual/appendix_contributing.xml: Same.
3638         * doc/xml/manual/diagnostics.xml: Same.
3639         * doc/xml/manual/algorithms.xml: Same.
3640         * doc/xml/manual/appendix_free.xml: Same.
3641         * doc/xml/manual/iterators.xml: Same.
3642
3643         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3644         * doc/xml/gnu/fdl-1.2.xml: Same.
3645
3646         * doc/xml/manual/status_cxx200x.xml: Re-write.
3647
3648 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3649
3650         PR libstdc++/39629 (final bits)
3651         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3652         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3653         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3654         Fix formula for __j.
3655         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3656         const normal_distribution<>&): Remove.
3657         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3658         const uniform_int_distribution<>&), operator==(const
3659         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3660         operator==(const normal_distribution<>&, const normal_distribution<>&),
3661         operator==(const lognormal_distribution<>&,
3662         const lognormal_distribution<>&), operator==(const
3663         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3664         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3665         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3666         operator==(const student_t_distribution<>&,
3667         const student_t_distribution<>&), operator==(const
3668         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3669         operator==(const binomial_distribution<>&, const
3670         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3671         const geometric_distribution<>&), operator==(const
3672         negative_binomial_distribution<>&, const
3673         negative_binomial_distribution<>&), operator==(const
3674         poisson_distribution<>&, const poisson_distribution<>&),
3675         operator==(const exponential_distribution<>&,
3676         const exponential_distribution<>&), operator==(const
3677         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3678         weibull_distribution<>&, const weibull_distribution<>&),
3679         operator==(const extreme_value_distribution<>&,
3680         const extreme_value_distribution<>&), operator==(const
3681         discrete_distribution<>&, const discrete_distribution<>&),
3682         operator==(const piecewise_constant_distribution<>&,
3683         const piecewise_constant_distribution<>&), operator==(const
3684         piecewise_linear_distribution<>&, const
3685         piecewise_linear_distribution<>&)): Remove.
3686         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3687         serialize.cc: Remove.
3688         * testsuite/26_numerics/random/piecewise_constant_distribution/
3689         operators/serialize.cc: Likewise.
3690         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3691         serialize.cc: Likewise.
3692         * testsuite/26_numerics/random/normal_distribution/operators/
3693         serialize.cc: Likewise.
3694         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3695         serialize.cc: Likewise.
3696         * testsuite/26_numerics/random/poisson_distribution/operators/
3697         serialize.cc: Likewise.
3698         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3699         serialize.cc: Likewise.
3700         * testsuite/26_numerics/random/discrete_distribution/operators/
3701         serialize.cc: Likewise.
3702         * testsuite/26_numerics/random/weibull_distribution/operators/
3703         serialize.cc: Likewise.
3704         * testsuite/26_numerics/random/negative_binomial_distribution/
3705         operators/serialize.cc: Likewise.
3706         * testsuite/26_numerics/random/cauchy_distribution/operators/
3707         serialize.cc: Likewise.
3708         * testsuite/26_numerics/random/gamma_distribution/operators/
3709         serialize.cc: Likewise.
3710         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3711         serialize.cc: Likewise.
3712         * testsuite/26_numerics/random/exponential_distribution/operators/
3713         serialize.cc: Likewise.
3714         * testsuite/26_numerics/random/lognormal_distribution/operators/
3715         serialize.cc: Likewise.
3716         * testsuite/26_numerics/random/binomial_distribution/operators/
3717         serialize.cc: Likewise.
3718         * testsuite/26_numerics/random/extreme_value_distribution/
3719         operators/serialize.cc: Likewise.
3720         * testsuite/26_numerics/random/piecewise_linear_distribution/
3721         operators/serialize.cc: Likewise.
3722         * testsuite/26_numerics/random/student_t_distribution/operators/
3723         serialize.cc: Likewise.
3724         * testsuite/26_numerics/random/geometric_distribution/operators/
3725         serialize.cc: Likewise.
3726
3727         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3728         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3729         mersenne_twister_engine<>::seed(_Gen&,
3730         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3731         subtract_with_carry_engine<>::seed(_Gen&,
3732         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3733         Remove, unused.
3734         * include/bits/random.tcc (linear_congruential_engine<>::
3735         seed(_Gen&, false_type): Likewise.
3736
3737 2009-04-09  Nick Clifton  <nickc@redhat.com>
3738
3739         * src/allocator-inst.cc: Change copyright header to refer to
3740         version 3 of the GNU General Public License with version 3.1
3741         of the GCC Runtime Library Exception and to point readers at
3742         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3743         web page.
3744         * config/abi/compatibility.h: Likewise.
3745         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3746         * config/abi/pre/gnu.ver: Likewise.
3747         * config/allocator/bitmap_allocator_base.h: Likewise.
3748         * config/allocator/malloc_allocator_base.h: Likewise.
3749         * config/allocator/mt_allocator_base.h: Likewise.
3750         * config/allocator/new_allocator_base.h: Likewise.
3751         * config/allocator/pool_allocator_base.h: Likewise.
3752         * config/cpu/alpha/atomic_word.h: Likewise.
3753         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3754         * config/cpu/cris/atomic_word.h: Likewise.
3755         * config/cpu/cris/atomicity.h: Likewise.
3756         * config/cpu/generic/atomic_word.h: Likewise.
3757         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3758         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3759         * config/cpu/generic/cpu_defines.h: Likewise.
3760         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3761         * config/cpu/hppa/atomicity.h: Likewise.
3762         * config/cpu/i386/atomicity.h: Likewise.
3763         * config/cpu/i486/atomicity.h: Likewise.
3764         * config/cpu/ia64/atomic_word.h: Likewise.
3765         * config/cpu/m68k/atomicity.h: Likewise.
3766         * config/cpu/powerpc/atomic_word.h: Likewise.
3767         * config/cpu/powerpc/cpu_defines.h: Likewise.
3768         * config/cpu/sh/atomicity.h: Likewise.
3769         * config/cpu/sparc/atomic_word.h: Likewise.
3770         * config/cpu/sparc/atomicity.h: Likewise.
3771         * config/io/basic_file_stdio.cc: Likewise.
3772         * config/io/basic_file_stdio.h: Likewise.
3773         * config/io/c_io_stdio.h: Likewise.
3774         * config/locale/darwin/ctype_members.cc: Likewise.
3775         * config/locale/generic/c++locale_internal.h: Likewise.
3776         * config/locale/generic/c_locale.cc: Likewise.
3777         * config/locale/generic/c_locale.h: Likewise.
3778         * config/locale/generic/codecvt_members.cc: Likewise.
3779         * config/locale/generic/collate_members.cc: Likewise.
3780         * config/locale/generic/ctype_members.cc: Likewise.
3781         * config/locale/generic/messages_members.cc: Likewise.
3782         * config/locale/generic/messages_members.h: Likewise.
3783         * config/locale/generic/monetary_members.cc: Likewise.
3784         * config/locale/generic/numeric_members.cc: Likewise.
3785         * config/locale/generic/time_members.cc: Likewise.
3786         * config/locale/generic/time_members.h: Likewise.
3787         * config/locale/gnu/c++locale_internal.h: Likewise.
3788         * config/locale/gnu/c_locale.cc: Likewise.
3789         * config/locale/gnu/c_locale.h: Likewise.
3790         * config/locale/gnu/codecvt_members.cc: Likewise.
3791         * config/locale/gnu/collate_members.cc: Likewise.
3792         * config/locale/gnu/ctype_members.cc: Likewise.
3793         * config/locale/gnu/messages_members.cc: Likewise.
3794         * config/locale/gnu/messages_members.h: Likewise.
3795         * config/locale/gnu/monetary_members.cc: Likewise.
3796         * config/locale/gnu/numeric_members.cc: Likewise.
3797         * config/locale/gnu/time_members.cc: Likewise.
3798         * config/locale/gnu/time_members.h: Likewise.
3799         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3800         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3801         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3802         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3803         * config/os/aix/atomic_word.h: Likewise.
3804         * config/os/aix/atomicity.h: Likewise.
3805         * config/os/aix/ctype_base.h: Likewise.
3806         * config/os/aix/ctype_inline.h: Likewise.
3807         * config/os/aix/ctype_noninline.h: Likewise.
3808         * config/os/aix/os_defines.h: Likewise.
3809         * config/os/bsd/darwin/ctype_base.h: Likewise.
3810         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3811         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3812         * config/os/bsd/darwin/os_defines.h: Likewise.
3813         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3814         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3815         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3816         * config/os/bsd/freebsd/os_defines.h: Likewise.
3817         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3818         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3819         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3820         * config/os/bsd/netbsd/os_defines.h: Likewise.
3821         * config/os/djgpp/ctype_base.h: Likewise.
3822         * config/os/djgpp/ctype_inline.h: Likewise.
3823         * config/os/djgpp/ctype_noninline.h: Likewise.
3824         * config/os/djgpp/os_defines.h: Likewise.
3825         * config/os/generic/ctype_base.h: Likewise.
3826         * config/os/generic/ctype_inline.h: Likewise.
3827         * config/os/generic/ctype_noninline.h: Likewise.
3828         * config/os/generic/error_constants.h: Likewise.
3829         * config/os/generic/os_defines.h: Likewise.
3830         * config/os/gnu-linux/ctype_base.h: Likewise.
3831         * config/os/gnu-linux/ctype_inline.h: Likewise.
3832         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3833         * config/os/gnu-linux/os_defines.h: Likewise.
3834         * config/os/hpux/ctype_base.h: Likewise.
3835         * config/os/hpux/ctype_inline.h: Likewise.
3836         * config/os/hpux/ctype_noninline.h: Likewise.
3837         * config/os/hpux/os_defines.h: Likewise.
3838         * config/os/irix/atomic_word.h: Likewise.
3839         * config/os/irix/atomicity.h: Likewise.
3840         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3841         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3842         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3843         * config/os/irix/irix5.2/os_defines.h: Likewise.
3844         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3845         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3846         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3847         * config/os/irix/irix6.5/os_defines.h: Likewise.
3848         * config/os/mingw32/ctype_base.h: Likewise.
3849         * config/os/mingw32/ctype_inline.h: Likewise.
3850         * config/os/mingw32/ctype_noninline.h: Likewise.
3851         * config/os/mingw32/error_constants.h: Likewise.
3852         * config/os/mingw32/os_defines.h: Likewise.
3853         * config/os/newlib/ctype_base.h: Likewise.
3854         * config/os/newlib/ctype_inline.h: Likewise.
3855         * config/os/newlib/ctype_noninline.h: Likewise.
3856         * config/os/newlib/os_defines.h: Likewise.
3857         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3858         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3859         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3860         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3861         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3862         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3863         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3864         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3865         * config/os/tpf/ctype_base.h: Likewise.
3866         * config/os/tpf/ctype_inline.h: Likewise.
3867         * config/os/tpf/ctype_noninline.h: Likewise.
3868         * config/os/tpf/os_defines.h: Likewise.
3869         * config/os/uclibc/ctype_base.h: Likewise.
3870         * config/os/uclibc/ctype_inline.h: Likewise.
3871         * config/os/uclibc/ctype_noninline.h: Likewise.
3872         * config/os/uclibc/os_defines.h: Likewise.
3873         * config/os/vxworks/ctype_base.h: Likewise.
3874         * config/os/vxworks/ctype_inline.h: Likewise.
3875         * config/os/vxworks/ctype_noninline.h: Likewise.
3876         * config/os/vxworks/os_defines.h: Likewise.
3877         * include/backward/auto_ptr.h: Likewise.
3878         * include/backward/backward_warning.h: Likewise.
3879         * include/backward/binders.h: Likewise.
3880         * include/backward/hash_fun.h: Likewise.
3881         * include/backward/hash_map: Likewise.
3882         * include/backward/hash_set: Likewise.
3883         * include/backward/hashtable.h: Likewise.
3884         * include/backward/strstream: Likewise.
3885         * include/bits/algorithmfwd.h: Likewise.
3886         * include/bits/allocator.h: Likewise.
3887         * include/bits/atomic_0.h: Likewise.
3888         * include/bits/atomic_2.h: Likewise.
3889         * include/bits/atomicfwd_c.h: Likewise.
3890         * include/bits/atomicfwd_cxx.h: Likewise.
3891         * include/bits/basic_ios.h: Likewise.
3892         * include/bits/basic_ios.tcc: Likewise.
3893         * include/bits/basic_string.h: Likewise.
3894         * include/bits/basic_string.tcc: Likewise.
3895         * include/bits/boost_concept_check.h: Likewise.
3896         * include/bits/c++config: Likewise.
3897         * include/bits/char_traits.h: Likewise.
3898         * include/bits/codecvt.h: Likewise.
3899         * include/bits/concept_check.h: Likewise.
3900         * include/bits/cpp_type_traits.h: Likewise.
3901         * include/bits/deque.tcc: Likewise.
3902         * include/bits/forward_list.h: Likewise.
3903         * include/bits/forward_list.tcc: Likewise.
3904         * include/bits/fstream.tcc: Likewise.
3905         * include/bits/functexcept.h: Likewise.
3906         * include/bits/functional_hash.h: Likewise.
3907         * include/bits/gslice.h: Likewise.
3908         * include/bits/gslice_array.h: Likewise.
3909         * include/bits/hashtable.h: Likewise.
3910         * include/bits/indirect_array.h: Likewise.
3911         * include/bits/ios_base.h: Likewise.
3912         * include/bits/istream.tcc: Likewise.
3913         * include/bits/list.tcc: Likewise.
3914         * include/bits/locale_classes.h: Likewise.
3915         * include/bits/locale_classes.tcc: Likewise.
3916         * include/bits/locale_facets.h: Likewise.
3917         * include/bits/locale_facets.tcc: Likewise.
3918         * include/bits/locale_facets_nonio.h: Likewise.
3919         * include/bits/locale_facets_nonio.tcc: Likewise.
3920         * include/bits/localefwd.h: Likewise.
3921         * include/bits/mask_array.h: Likewise.
3922         * include/bits/move.h: Likewise.
3923         * include/bits/ostream.tcc: Likewise.
3924         * include/bits/ostream_insert.h: Likewise.
3925         * include/bits/postypes.h: Likewise.
3926         * include/bits/shared_ptr.h: Likewise.
3927         * include/bits/slice_array.h: Likewise.
3928         * include/bits/sstream.tcc: Likewise.
3929         * include/bits/stl_algo.h: Likewise.
3930         * include/bits/stl_algobase.h: Likewise.
3931         * include/bits/stl_bvector.h: Likewise.
3932         * include/bits/stl_construct.h: Likewise.
3933         * include/bits/stl_deque.h: Likewise.
3934         * include/bits/stl_function.h: Likewise.
3935         * include/bits/stl_heap.h: Likewise.
3936         * include/bits/stl_iterator.h: Likewise.
3937         * include/bits/stl_iterator_base_funcs.h: Likewise.
3938         * include/bits/stl_iterator_base_types.h: Likewise.
3939         * include/bits/stl_list.h: Likewise.
3940         * include/bits/stl_map.h: Likewise.
3941         * include/bits/stl_multimap.h: Likewise.
3942         * include/bits/stl_multiset.h: Likewise.
3943         * include/bits/stl_numeric.h: Likewise.
3944         * include/bits/stl_pair.h: Likewise.
3945         * include/bits/stl_queue.h: Likewise.
3946         * include/bits/stl_raw_storage_iter.h: Likewise.
3947         * include/bits/stl_relops.h: Likewise.
3948         * include/bits/stl_set.h: Likewise.
3949         * include/bits/stl_stack.h: Likewise.
3950         * include/bits/stl_tempbuf.h: Likewise.
3951         * include/bits/stl_tree.h: Likewise.
3952         * include/bits/stl_uninitialized.h: Likewise.
3953         * include/bits/stl_vector.h: Likewise.
3954         * include/bits/stream_iterator.h: Likewise.
3955         * include/bits/streambuf.tcc: Likewise.
3956         * include/bits/streambuf_iterator.h: Likewise.
3957         * include/bits/stringfwd.h: Likewise.
3958         * include/bits/unique_ptr.h: Likewise.
3959         * include/bits/valarray_after.h: Likewise.
3960         * include/bits/valarray_array.h: Likewise.
3961         * include/bits/valarray_array.tcc: Likewise.
3962         * include/bits/valarray_before.h: Likewise.
3963         * include/bits/vector.tcc: Likewise.
3964         * include/c/cassert: Likewise.
3965         * include/c/cctype: Likewise.
3966         * include/c/cerrno: Likewise.
3967         * include/c/cfloat: Likewise.
3968         * include/c/ciso646: Likewise.
3969         * include/c/climits: Likewise.
3970         * include/c/clocale: Likewise.
3971         * include/c/cmath: Likewise.
3972         * include/c/csetjmp: Likewise.
3973         * include/c/csignal: Likewise.
3974         * include/c/cstdarg: Likewise.
3975         * include/c/cstddef: Likewise.
3976         * include/c/cstdio: Likewise.
3977         * include/c/cstdlib: Likewise.
3978         * include/c/cstring: Likewise.
3979         * include/c/ctime: Likewise.
3980         * include/c/cwchar: Likewise.
3981         * include/c/cwctype: Likewise.
3982         * include/c_compatibility/assert.h: Likewise.
3983         * include/c_compatibility/complex.h: Likewise.
3984         * include/c_compatibility/ctype.h: Likewise.
3985         * include/c_compatibility/errno.h: Likewise.
3986         * include/c_compatibility/fenv.h: Likewise.
3987         * include/c_compatibility/float.h: Likewise.
3988         * include/c_compatibility/inttypes.h: Likewise.
3989         * include/c_compatibility/iso646.h: Likewise.
3990         * include/c_compatibility/limits.h: Likewise.
3991         * include/c_compatibility/locale.h: Likewise.
3992         * include/c_compatibility/math.h: Likewise.
3993         * include/c_compatibility/setjmp.h: Likewise.
3994         * include/c_compatibility/signal.h: Likewise.
3995         * include/c_compatibility/stdarg.h: Likewise.
3996         * include/c_compatibility/stdatomic.h: Likewise.
3997         * include/c_compatibility/stdbool.h: Likewise.
3998         * include/c_compatibility/stddef.h: Likewise.
3999         * include/c_compatibility/stdint.h: Likewise.
4000         * include/c_compatibility/stdio.h: Likewise.
4001         * include/c_compatibility/stdlib.h: Likewise.
4002         * include/c_compatibility/string.h: Likewise.
4003         * include/c_compatibility/tgmath.h: Likewise.
4004         * include/c_compatibility/time.h: Likewise.
4005         * include/c_compatibility/wchar.h: Likewise.
4006         * include/c_compatibility/wctype.h: Likewise.
4007         * include/c_global/cassert: Likewise.
4008         * include/c_global/ccomplex: Likewise.
4009         * include/c_global/cctype: Likewise.
4010         * include/c_global/cerrno: Likewise.
4011         * include/c_global/cfenv: Likewise.
4012         * include/c_global/cfloat: Likewise.
4013         * include/c_global/cinttypes: Likewise.
4014         * include/c_global/ciso646: Likewise.
4015         * include/c_global/climits: Likewise.
4016         * include/c_global/clocale: Likewise.
4017         * include/c_global/cmath.tcc: Likewise.
4018         * include/c_global/cmath: Likewise.
4019         * include/c_global/csetjmp: Likewise.
4020         * include/c_global/csignal: Likewise.
4021         * include/c_global/cstdarg: Likewise.
4022         * include/c_global/cstdatomic: Likewise.
4023         * include/c_global/cstdbool: Likewise.
4024         * include/c_global/cstddef: Likewise.
4025         * include/c_global/cstdint: Likewise.
4026         * include/c_global/cstdio: Likewise.
4027         * include/c_global/cstdlib: Likewise.
4028         * include/c_global/cstring: Likewise.
4029         * include/c_global/ctgmath: Likewise.
4030         * include/c_global/ctime: Likewise.
4031         * include/c_global/cwchar: Likewise.
4032         * include/c_global/cwctype: Likewise.
4033         * include/c_std/cassert: Likewise.
4034         * include/c_std/cctype: Likewise.
4035         * include/c_std/cerrno: Likewise.
4036         * include/c_std/cfloat: Likewise.
4037         * include/c_std/ciso646: Likewise.
4038         * include/c_std/climits: Likewise.
4039         * include/c_std/clocale: Likewise.
4040         * include/c_std/cmath.tcc: Likewise.
4041         * include/c_std/cmath: Likewise.
4042         * include/c_std/csetjmp: Likewise.
4043         * include/c_std/csignal: Likewise.
4044         * include/c_std/cstdarg: Likewise.
4045         * include/c_std/cstddef: Likewise.
4046         * include/c_std/cstdio: Likewise.
4047         * include/c_std/cstdlib: Likewise.
4048         * include/c_std/cstring: Likewise.
4049         * include/c_std/ctime: Likewise.
4050         * include/c_std/cwchar: Likewise.
4051         * include/c_std/cwctype: Likewise.
4052         * include/debug/bitset: Likewise.
4053         * include/debug/debug.h: Likewise.
4054         * include/debug/deque: Likewise.
4055         * include/debug/formatter.h: Likewise.
4056         * include/debug/functions.h: Likewise.
4057         * include/debug/list: Likewise.
4058         * include/debug/macros.h: Likewise.
4059         * include/debug/map.h: Likewise.
4060         * include/debug/map: Likewise.
4061         * include/debug/multimap.h: Likewise.
4062         * include/debug/multiset.h: Likewise.
4063         * include/debug/safe_base.h: Likewise.
4064         * include/debug/safe_iterator.h: Likewise.
4065         * include/debug/safe_iterator.tcc: Likewise.
4066         * include/debug/safe_sequence.h: Likewise.
4067         * include/debug/set.h: Likewise.
4068         * include/debug/set: Likewise.
4069         * include/debug/string: Likewise.
4070         * include/debug/unordered_map: Likewise.
4071         * include/debug/unordered_set: Likewise.
4072         * include/debug/vector: Likewise.
4073         * include/ext/algorithm: Likewise.
4074         * include/ext/array_allocator.h: Likewise.
4075         * include/ext/atomicity.h: Likewise.
4076         * include/ext/bitmap_allocator.h: Likewise.
4077         * include/ext/cast.h: Likewise.
4078         * include/ext/codecvt_specializations.h: Likewise.
4079         * include/ext/concurrence.h: Likewise.
4080         * include/ext/debug_allocator.h: Likewise.
4081         * include/ext/enc_filebuf.h: Likewise.
4082         * include/ext/extptr_allocator.h: Likewise.
4083         * include/ext/functional: Likewise.
4084         * include/ext/iterator: Likewise.
4085         * include/ext/malloc_allocator.h: Likewise.
4086         * include/ext/memory: Likewise.
4087         * include/ext/mt_allocator.h: Likewise.
4088         * include/ext/new_allocator.h: Likewise.
4089         * include/ext/numeric: Likewise.
4090         * include/ext/numeric_traits.h: Likewise.
4091         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4092         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4093         Likewise.
4094         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4095         Likewise.
4096         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4097         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4098         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4099         Likewise.
4100         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4101         Likewise.
4102         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4103         Likewise.
4104         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4105         Likewise.
4106         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4107         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4108         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4109         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4110         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4111         Likewise.
4112         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4113         Likewise.
4114         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4115         Likewise.
4116         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4117         Likewise.
4118         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4119         Likewise.
4120         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4121         Likewise.
4122         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4123         Likewise.
4124         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4125         Likewise.
4126         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4127         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4128         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4129         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4130         Likewise.
4131         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4132         Likewise.
4133         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4134         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4135         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4136         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4137         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4138         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4139         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4140         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4141         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4142         Likewise.
4143         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4144         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4145         Likewise.
4146         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4147         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4148         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4149         Likewise.
4150         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4151         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4152         Likewise.
4153         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4154         Likewise.
4155         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4156         Likewise.
4157         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4158         Likewise.
4159         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4160         Likewise.
4161         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4162         Likewise.
4163         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4164         Likewise.
4165         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4166         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4167         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4168         Likewise.
4169         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4170         Likewise.
4171         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4172         Likewise.
4173         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4174         Likewise.
4175         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4176         Likewise.
4177         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4178         Likewise.
4179         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4180         Likewise.
4181         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4182         Likewise.
4183         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4184         Likewise.
4185         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4186         Likewise.
4187         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4188         Likewise.
4189         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4190         Likewise.
4191         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4192         Likewise.
4193         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4194         Likewise.
4195         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4196         Likewise.
4197         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4198         Likewise.
4199         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4200         Likewise.
4201         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4202         Likewise.
4203         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4204         Likewise.
4205         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4206         Likewise.
4207         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4208         Likewise.
4209         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4210         Likewise.
4211         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4212         Likewise.
4213         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4214         Likewise.
4215         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4216         Likewise.
4217         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4218         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4219         Likewise.
4220         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4221         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4222         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4223         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4224         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4225         Likewise.
4226         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4227         Likewise.
4228         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4229         Likewise.
4230         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4231         Likewise.
4232         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4233         Likewise.
4234         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4235         Likewise.
4236         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4237         Likewise.
4238         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4239         Likewise.
4240         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4241         Likewise.
4242         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4243         Likewise.
4244         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4245         Likewise.
4246         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4247         Likewise.
4248         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4249         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4250         Likewise.
4251         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4252         Likewise.
4253         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4254         Likewise.
4255         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4256         Likewise.
4257         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4258         Likewise.
4259         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4260         Likewise.
4261         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4262         Likewise.
4263         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4264         Likewise.
4265         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4266         Likewise.
4267         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4268         Likewise.
4269         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4270         Likewise.
4271         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4272         Likewise.
4273         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4274         Likewise.
4275         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4276         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4277         Likewise.
4278         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4279         Likewise.
4280         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4281         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4282         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4283         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4284         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4285         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4286         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4287         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4288         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4289         Likewise.
4290         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4291         Likewise.
4292         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4293         Likewise.
4294         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4295         Likewise.
4296         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4297         Likewise.
4298         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4299         Likewise.
4300         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4301         Likewise.
4302         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4303         Likewise.
4304         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4305         Likewise.
4306         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4307         Likewise.
4308         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4309         Likewise.
4310         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4311         Likewise.
4312         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4313         Likewise.
4314         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4315         Likewise.
4316         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4317         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4318         Likewise.
4319         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4320         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4321         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4322         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4323         Likewise.
4324         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4325         Likewise.
4326         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4327         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4328         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4329         Likewise.
4330         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4331         Likewise.
4332         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4333         Likewise.
4334         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4335         Likewise.
4336         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4337         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4338         Likewise.
4339         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4340         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4341         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4342         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4343         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4344         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4345         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4346         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4347         Likewise.
4348         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4349         Likewise.
4350         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4351         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4352         Likewise.
4353         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4354         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4355         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4356         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4357         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4358         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4359         Likewise.
4360         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4361         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4362         Likewise.
4363         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4364         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4365         Likewise.
4366         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4367         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4368         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4369         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4370         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4371         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4372         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4373         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4374         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4375         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4376         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4377         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4378         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4379         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4380         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4381         Likewise.
4382         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4383         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4384         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4385         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4386         Likewise.
4387         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4388         Likewise.
4389         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4390         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4391         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4392         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4393         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4394         Likewise.
4395         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4396         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4397         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4398         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4399         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4400         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4401         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4402         Likewise.
4403         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4404         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4405         Likewise.
4406         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4407         Likewise.
4408         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4409         Likewise.
4410         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4411         Likewise.
4412         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4413         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4414         Likewise.
4415         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4416         Likewise.
4417         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4418         Likewise.
4419         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4420         Likewise.
4421         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4422         Likewise.
4423         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4424         Likewise.
4425         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4426         Likewise.
4427         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4428         Likewise.
4429         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4430         Likewise.
4431         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4432         Likewise.
4433         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4434         Likewise.
4435         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4436         Likewise.
4437         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4438         Likewise.
4439         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4440         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4441         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4442         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4443         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4444         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4445         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4446         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4447         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4448         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4449         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4450         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4451         Likewise.
4452         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4453         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4454         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4455         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4456         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4457         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4458         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4459         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4460         Likewise.
4461         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4462         Likewise.
4463         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4464         Likewise.
4465         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4466         Likewise.
4467         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4468         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4469         Likewise.
4470         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4471         Likewise.
4472         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4473         Likewise.
4474         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4475         Likewise.
4476         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4477         Likewise.
4478         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4479         Likewise.
4480         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4481         Likewise.
4482         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4483         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4484         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4485         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4486         Likewise.
4487         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4488         Likewise.
4489         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4490         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4491         Likewise.
4492         * include/ext/pb_ds/exception.hpp: Likewise.
4493         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4494         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4495         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4496         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4497         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4498         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4499         * include/ext/pod_char_traits.h: Likewise.
4500         * include/ext/pointer.h: Likewise.
4501         * include/ext/pool_allocator.h: Likewise.
4502         * include/ext/rb_tree: Likewise.
4503         * include/ext/rc_string_base.h: Likewise.
4504         * include/ext/rope: Likewise.
4505         * include/ext/ropeimpl.h: Likewise.
4506         * include/ext/slist: Likewise.
4507         * include/ext/sso_string_base.h: Likewise.
4508         * include/ext/stdio_filebuf.h: Likewise.
4509         * include/ext/stdio_sync_filebuf.h: Likewise.
4510         * include/ext/string_conversions.h: Likewise.
4511         * include/ext/throw_allocator.h: Likewise.
4512         * include/ext/type_traits.h: Likewise.
4513         * include/ext/typelist.h: Likewise.
4514         * include/ext/vstring.h: Likewise.
4515         * include/ext/vstring.tcc: Likewise.
4516         * include/ext/vstring_fwd.h: Likewise.
4517         * include/ext/vstring_util.h: Likewise.
4518         * include/parallel/algo.h: Likewise.
4519         * include/parallel/algobase.h: Likewise.
4520         * include/parallel/algorithm: Likewise.
4521         * include/parallel/algorithmfwd.h: Likewise.
4522         * include/parallel/balanced_quicksort.h: Likewise.
4523         * include/parallel/base.h: Likewise.
4524         * include/parallel/basic_iterator.h: Likewise.
4525         * include/parallel/checkers.h: Likewise.
4526         * include/parallel/compatibility.h: Likewise.
4527         * include/parallel/compiletime_settings.h: Likewise.
4528         * include/parallel/equally_split.h: Likewise.
4529         * include/parallel/features.h: Likewise.
4530         * include/parallel/find.h: Likewise.
4531         * include/parallel/find_selectors.h: Likewise.
4532         * include/parallel/for_each.h: Likewise.
4533         * include/parallel/for_each_selectors.h: Likewise.
4534         * include/parallel/iterator.h: Likewise.
4535         * include/parallel/list_partition.h: Likewise.
4536         * include/parallel/losertree.h: Likewise.
4537         * include/parallel/merge.h: Likewise.
4538         * include/parallel/multiseq_selection.h: Likewise.
4539         * include/parallel/multiway_merge.h: Likewise.
4540         * include/parallel/multiway_mergesort.h: Likewise.
4541         * include/parallel/numeric: Likewise.
4542         * include/parallel/numericfwd.h: Likewise.
4543         * include/parallel/omp_loop.h: Likewise.
4544         * include/parallel/omp_loop_static.h: Likewise.
4545         * include/parallel/par_loop.h: Likewise.
4546         * include/parallel/parallel.h: Likewise.
4547         * include/parallel/partial_sum.h: Likewise.
4548         * include/parallel/partition.h: Likewise.
4549         * include/parallel/queue.h: Likewise.
4550         * include/parallel/quicksort.h: Likewise.
4551         * include/parallel/random_number.h: Likewise.
4552         * include/parallel/random_shuffle.h: Likewise.
4553         * include/parallel/search.h: Likewise.
4554         * include/parallel/set_operations.h: Likewise.
4555         * include/parallel/settings.h: Likewise.
4556         * include/parallel/sort.h: Likewise.
4557         * include/parallel/tags.h: Likewise.
4558         * include/parallel/types.h: Likewise.
4559         * include/parallel/unique_copy.h: Likewise.
4560         * include/parallel/workstealing.h: Likewise.
4561         * include/precompiled/extc++.h: Likewise.
4562         * include/precompiled/stdc++.h: Likewise.
4563         * include/precompiled/stdtr1c++.h: Likewise.
4564         * include/std/algorithm: Likewise.
4565         * include/std/array: Likewise.
4566         * include/std/bitset: Likewise.
4567         * include/std/c++0x_warning.h: Likewise.
4568         * include/std/chrono: Likewise.
4569         * include/std/complex: Likewise.
4570         * include/std/condition_variable: Likewise.
4571         * include/std/deque: Likewise.
4572         * include/std/forward_list: Likewise.
4573         * include/std/fstream: Likewise.
4574         * include/std/functional: Likewise.
4575         * include/std/iomanip: Likewise.
4576         * include/std/ios: Likewise.
4577         * include/std/iosfwd: Likewise.
4578         * include/std/iostream: Likewise.
4579         * include/std/istream: Likewise.
4580         * include/std/iterator: Likewise.
4581         * include/std/limits: Likewise.
4582         * include/std/list: Likewise.
4583         * include/std/locale: Likewise.
4584         * include/std/map: Likewise.
4585         * include/std/memory: Likewise.
4586         * include/std/mutex: Likewise.
4587         * include/std/numeric: Likewise.
4588         * include/std/ostream: Likewise.
4589         * include/std/queue: Likewise.
4590         * include/std/random: Likewise.
4591         * include/std/ratio: Likewise.
4592         * include/std/regex: Likewise.
4593         * include/std/set: Likewise.
4594         * include/std/sstream: Likewise.
4595         * include/std/stack: Likewise.
4596         * include/std/stdexcept: Likewise.
4597         * include/std/streambuf: Likewise.
4598         * include/std/string: Likewise.
4599         * include/std/system_error: Likewise.
4600         * include/std/thread: Likewise.
4601         * include/std/tuple: Likewise.
4602         * include/std/type_traits: Likewise.
4603         * include/std/unordered_map: Likewise.
4604         * include/std/unordered_set: Likewise.
4605         * include/std/utility: Likewise.
4606         * include/std/valarray: Likewise.
4607         * include/std/vector: Likewise.
4608         * include/tr1/array: Likewise.
4609         * include/tr1/bessel_function.tcc: Likewise.
4610         * include/tr1/beta_function.tcc: Likewise.
4611         * include/tr1/ccomplex: Likewise.
4612         * include/tr1/cctype: Likewise.
4613         * include/tr1/cfenv: Likewise.
4614         * include/tr1/cfloat: Likewise.
4615         * include/tr1/cinttypes: Likewise.
4616         * include/tr1/climits: Likewise.
4617         * include/tr1/cmath: Likewise.
4618         * include/tr1/complex.h: Likewise.
4619         * include/tr1/complex: Likewise.
4620         * include/tr1/cstdarg: Likewise.
4621         * include/tr1/cstdbool: Likewise.
4622         * include/tr1/cstdint: Likewise.
4623         * include/tr1/cstdio: Likewise.
4624         * include/tr1/cstdlib: Likewise.
4625         * include/tr1/ctgmath: Likewise.
4626         * include/tr1/ctime: Likewise.
4627         * include/tr1/ctype.h: Likewise.
4628         * include/tr1/cwchar: Likewise.
4629         * include/tr1/cwctype: Likewise.
4630         * include/tr1/ell_integral.tcc: Likewise.
4631         * include/tr1/exp_integral.tcc: Likewise.
4632         * include/tr1/fenv.h: Likewise.
4633         * include/tr1/float.h: Likewise.
4634         * include/tr1/functional: Likewise.
4635         * include/tr1/functional_hash.h: Likewise.
4636         * include/tr1/gamma.tcc: Likewise.
4637         * include/tr1/hashtable.h: Likewise.
4638         * include/tr1/hypergeometric.tcc: Likewise.
4639         * include/tr1/inttypes.h: Likewise.
4640         * include/tr1/legendre_function.tcc: Likewise.
4641         * include/tr1/limits.h: Likewise.
4642         * include/tr1/math.h: Likewise.
4643         * include/tr1/memory: Likewise.
4644         * include/tr1/modified_bessel_func.tcc: Likewise.
4645         * include/tr1/poly_hermite.tcc: Likewise.
4646         * include/tr1/poly_laguerre.tcc: Likewise.
4647         * include/tr1/random: Likewise.
4648         * include/tr1/regex: Likewise.
4649         * include/tr1/riemann_zeta.tcc: Likewise.
4650         * include/tr1/shared_ptr.h: Likewise.
4651         * include/tr1/special_function_util.h: Likewise.
4652         * include/tr1/stdarg.h: Likewise.
4653         * include/tr1/stdbool.h: Likewise.
4654         * include/tr1/stdint.h: Likewise.
4655         * include/tr1/stdio.h: Likewise.
4656         * include/tr1/stdlib.h: Likewise.
4657         * include/tr1/tgmath.h: Likewise.
4658         * include/tr1/tuple: Likewise.
4659         * include/tr1/type_traits: Likewise.
4660         * include/tr1/unordered_map: Likewise.
4661         * include/tr1/unordered_set: Likewise.
4662         * include/tr1/utility: Likewise.
4663         * include/tr1/wchar.h: Likewise.
4664         * include/tr1/wctype.h: Likewise.
4665         * include/tr1_impl/array: Likewise.
4666         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4667         * include/tr1_impl/cctype: Likewise.
4668         * include/tr1_impl/cfenv: Likewise.
4669         * include/tr1_impl/cinttypes: Likewise.
4670         * include/tr1_impl/cmath: Likewise.
4671         * include/tr1_impl/complex: Likewise.
4672         * include/tr1_impl/cstdint: Likewise.
4673         * include/tr1_impl/cstdio: Likewise.
4674         * include/tr1_impl/cstdlib: Likewise.
4675         * include/tr1_impl/cwchar: Likewise.
4676         * include/tr1_impl/cwctype: Likewise.
4677         * include/tr1_impl/functional: Likewise.
4678         * include/tr1_impl/functional_hash.h: Likewise.
4679         * include/tr1_impl/hashtable: Likewise.
4680         * include/tr1_impl/hashtable_policy.h: Likewise.
4681         * include/tr1_impl/random.tcc: Likewise.
4682         * include/tr1_impl/random: Likewise.
4683         * include/tr1_impl/regex: Likewise.
4684         * include/tr1_impl/type_traits: Likewise.
4685         * include/tr1_impl/unordered_map: Likewise.
4686         * include/tr1_impl/unordered_set: Likewise.
4687         * include/tr1_impl/utility: Likewise.
4688         * libsupc++/array_type_info.cc: Likewise.
4689         * libsupc++/atexit_arm.cc: Likewise.
4690         * libsupc++/bad_cast.cc: Likewise.
4691         * libsupc++/bad_typeid.cc: Likewise.
4692         * libsupc++/class_type_info.cc: Likewise.
4693         * libsupc++/cxxabi-forced.h: Likewise.
4694         * libsupc++/cxxabi.h: Likewise.
4695         * libsupc++/del_op.cc: Likewise.
4696         * libsupc++/del_opnt.cc: Likewise.
4697         * libsupc++/del_opv.cc: Likewise.
4698         * libsupc++/del_opvnt.cc: Likewise.
4699         * libsupc++/dyncast.cc: Likewise.
4700         * libsupc++/eh_alloc.cc: Likewise.
4701         * libsupc++/eh_arm.cc: Likewise.
4702         * libsupc++/eh_aux_runtime.cc: Likewise.
4703         * libsupc++/eh_call.cc: Likewise.
4704         * libsupc++/eh_catch.cc: Likewise.
4705         * libsupc++/eh_exception.cc: Likewise.
4706         * libsupc++/eh_globals.cc: Likewise.
4707         * libsupc++/eh_personality.cc: Likewise.
4708         * libsupc++/eh_ptr.cc: Likewise.
4709         * libsupc++/eh_term_handler.cc: Likewise.
4710         * libsupc++/eh_terminate.cc: Likewise.
4711         * libsupc++/eh_throw.cc: Likewise.
4712         * libsupc++/eh_type.cc: Likewise.
4713         * libsupc++/eh_unex_handler.cc: Likewise.
4714         * libsupc++/enum_type_info.cc: Likewise.
4715         * libsupc++/exception: Likewise.
4716         * libsupc++/exception_defines.h: Likewise.
4717         * libsupc++/exception_ptr.h: Likewise.
4718         * libsupc++/function_type_info.cc: Likewise.
4719         * libsupc++/fundamental_type_info.cc: Likewise.
4720         * libsupc++/guard.cc: Likewise.
4721         * libsupc++/initializer_list: Likewise.
4722         * libsupc++/new: Likewise.
4723         * libsupc++/new_handler.cc: Likewise.
4724         * libsupc++/new_op.cc: Likewise.
4725         * libsupc++/new_opnt.cc: Likewise.
4726         * libsupc++/new_opv.cc: Likewise.
4727         * libsupc++/new_opvnt.cc: Likewise.
4728         * libsupc++/pbase_type_info.cc: Likewise.
4729         * libsupc++/pmem_type_info.cc: Likewise.
4730         * libsupc++/pointer_type_info.cc: Likewise.
4731         * libsupc++/pure.cc: Likewise.
4732         * libsupc++/si_class_type_info.cc: Likewise.
4733         * libsupc++/tinfo.cc: Likewise.
4734         * libsupc++/tinfo.h: Likewise.
4735         * libsupc++/tinfo2.cc: Likewise.
4736         * libsupc++/typeinfo: Likewise.
4737         * libsupc++/unwind-cxx.h: Likewise.
4738         * libsupc++/vec.cc: Likewise.
4739         * libsupc++/vmi_class_type_info.cc: Likewise.
4740         * libsupc++/vterminate.cc: Likewise.
4741         * po/string_literals.cc: Likewise.
4742         * src/atomic.cc: Likewise.
4743         * src/bitmap_allocator.cc: Likewise.
4744         * src/chrono.cc: Likewise.
4745         * src/codecvt.cc: Likewise.
4746         * src/compatibility-ldbl.cc: Likewise.
4747         * src/compatibility.cc: Likewise.
4748         * src/complex_io.cc: Likewise.
4749         * src/concept-inst.cc: Likewise.
4750         * src/condition_variable.cc: Likewise.
4751         * src/ctype.cc: Likewise.
4752         * src/debug.cc: Likewise.
4753         * src/debug_list.cc: Likewise.
4754         * src/ext-inst.cc: Likewise.
4755         * src/fstream-inst.cc: Likewise.
4756         * src/functexcept.cc: Likewise.
4757         * src/globals_io.cc: Likewise.
4758         * src/hash.cc: Likewise.
4759         * src/hash_c++0x.cc: Likewise.
4760         * src/hashtable.cc: Likewise.
4761         * src/hashtable_c++0x.cc: Likewise.
4762         * src/ios-inst.cc: Likewise.
4763         * src/ios.cc: Likewise.
4764         * src/ios_failure.cc: Likewise.
4765         * src/ios_init.cc: Likewise.
4766         * src/ios_locale.cc: Likewise.
4767         * src/iostream-inst.cc: Likewise.
4768         * src/istream-inst.cc: Likewise.
4769         * src/istream.cc: Likewise.
4770         * src/limits.cc: Likewise.
4771         * src/limits_c++0x.cc: Likewise.
4772         * src/list.cc: Likewise.
4773         * src/locale-inst.cc: Likewise.
4774         * src/locale.cc: Likewise.
4775         * src/locale_facets.cc: Likewise.
4776         * src/locale_init.cc: Likewise.
4777         * src/localename.cc: Likewise.
4778         * src/math_stubs_float.cc: Likewise.
4779         * src/math_stubs_long_double.cc: Likewise.
4780         * src/misc-inst.cc: Likewise.
4781         * src/mt_allocator.cc: Likewise.
4782         * src/mutex.cc: Likewise.
4783         * src/ostream-inst.cc: Likewise.
4784         * src/parallel_list.cc: Likewise.
4785         * src/parallel_settings.cc: Likewise.
4786         * src/pool_allocator.cc: Likewise.
4787         * src/sstream-inst.cc: Likewise.
4788         * src/stdexcept.cc: Likewise.
4789         * src/streambuf-inst.cc: Likewise.
4790         * src/streambuf.cc: Likewise.
4791         * src/string-inst.cc: Likewise.
4792         * src/strstream.cc: Likewise.
4793         * src/system_error.cc: Likewise.
4794         * src/thread.cc: Likewise.
4795         * src/tree.cc: Likewise.
4796         * src/valarray-inst.cc: Likewise.
4797         * src/wlocale-inst.cc: Likewise.
4798         * src/wstring-inst.cc: Likewise.
4799         * doc/xml/manual/intro.xml: Change documentation to refer the
4800         reader to version 3 of the GNU General Public License, version
4801         3.1 of the GCC Runtime Library Exception, and to point readers
4802         at the FSF's license web page.
4803
4804 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4805
4806         * Makefile.am: Change copyright header to refer to version
4807         3 of the GNU General Public License and to point readers at the
4808         COPYING3 file and the FSF's license web page.
4809         * doc/Makefile.am: Likewise.
4810         * include/Makefile.am: Likewise.
4811         * libsupc++/Makefile.am: Likewise.
4812         * po/Makefile.am: Likewise.
4813         * po/POTFILES.in: Likewise.
4814         * src/Makefile.am: Likewise.
4815         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4816         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4817         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4818         Likewise.
4819         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4820         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4821         Likewise.
4822         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4823         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4824         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4825         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4826         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4827         * testsuite/18_support/bad_cast/what.cc: Likewise.
4828         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4829         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4830         Likewise.
4831         * testsuite/18_support/bad_exception/what.cc: Likewise.
4832         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4833         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4834         * testsuite/18_support/exception/38732.cc: Likewise.
4835         * testsuite/18_support/exception/what.cc: Likewise.
4836         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4837         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4838         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4839         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4840         * testsuite/18_support/headers/climits/values.cc: Likewise.
4841         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4842         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4843         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4844         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4845         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4846         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4847         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4848         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4849         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4850         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4851         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4852         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4853         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4854         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4855         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4856         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4857         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4858         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4859         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4860         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4861         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4862         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4863         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4864         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4865         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4866         * testsuite/18_support/new_delete_placement.cc: Likewise.
4867         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4868         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4869         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4870         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4871         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4872         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4873         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4874         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4875         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4876         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4877         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4878         Likewise.
4879         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4880         * testsuite/18_support/pthread_guard.cc: Likewise.
4881         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4882         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4883         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4884         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4885         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4886         Likewise.
4887         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4888         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4889         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4890         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4891         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4892         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4893         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4894         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4895         Likewise.
4896         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4897         Likewise.
4898         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4899         Likewise.
4900         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4901         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4902         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4903         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4904         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4905         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4906         Likewise.
4907         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4908         Likewise.
4909         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4910         Likewise.
4911         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4912         Likewise.
4913         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4914         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4915         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4916         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4917         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4918         Likewise.
4919         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4920         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4921         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4922         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4923         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4924         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4925         Likewise.
4926         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4927         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4928         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4929         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4930         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4931         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4932         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4933         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4934         * testsuite/20_util/allocator/1.cc: Likewise.
4935         * testsuite/20_util/allocator/10378.cc: Likewise.
4936         * testsuite/20_util/allocator/14176.cc: Likewise.
4937         * testsuite/20_util/allocator/33807.cc: Likewise.
4938         * testsuite/20_util/allocator/8230.cc: Likewise.
4939         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4940         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4941         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4942         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4943         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4944         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4945         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4946         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4947         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4948         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4949         Likewise.
4950         * testsuite/20_util/clocks/1.cc: Likewise.
4951         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4952         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4953         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4954         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4955         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4956         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4957         * testsuite/20_util/duration/cons/1.cc: Likewise.
4958         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4959         * testsuite/20_util/duration/cons/2.cc: Likewise.
4960         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4961         Likewise.
4962         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4963         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4964         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4965         Likewise.
4966         * testsuite/20_util/forward/1.cc: Likewise.
4967         * testsuite/20_util/forward/1_neg.cc: Likewise.
4968         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4969         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4970         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4971         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4972         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4973         Likewise.
4974         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4975         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4976         Likewise.
4977         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4978         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4979         Likewise.
4980         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4981         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4982         Likewise.
4983         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4984         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4985         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4986         Likewise.
4987         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4988         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4989         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4990         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4991         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4992         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4993         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4994         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4995         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4996         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4997         Likewise.
4998         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4999         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5000         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5001         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5002         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5003         Likewise.
5004         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5005         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5006         Likewise.
5007         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5008         * testsuite/20_util/identity/value.cc: Likewise.
5009         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5010         * testsuite/20_util/is_integral/value.cc: Likewise.
5011         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5012         Likewise.
5013         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5014         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5015         * testsuite/20_util/is_reference/value.cc: Likewise.
5016         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5017         Likewise.
5018         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5019         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5020         * testsuite/20_util/is_signed/value.cc: Likewise.
5021         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5022         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5023         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5024         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5025         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5026         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5027         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5028         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5029         Likewise.
5030         * testsuite/20_util/move/1.cc: Likewise.
5031         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5032         * testsuite/20_util/pair/1.cc: Likewise.
5033         * testsuite/20_util/pair/2.cc: Likewise.
5034         * testsuite/20_util/pair/3.cc: Likewise.
5035         * testsuite/20_util/pair/4.cc: Likewise.
5036         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5037         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5038         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5039         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5040         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5041         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5042         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5043         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5044         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5045         Likewise.
5046         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5047         Likewise.
5048         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5049         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5050         * testsuite/20_util/rel_ops.cc: Likewise.
5051         * testsuite/20_util/remove_reference/value.cc: Likewise.
5052         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5053         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5054         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5055         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5056         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5057         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5058         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5059         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5060         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5061         Likewise.
5062         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5063         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5064         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5065         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5066         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5067         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5068         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5069         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5070         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5071         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5072         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5073         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5074         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5075         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5076         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5077         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5078         Likewise.
5079         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5080         Likewise.
5081         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5082         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5083         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5084         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5085         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5086         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5087         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5088         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5089         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5090         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5091         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5092         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5093         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5094         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5095         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5096         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5097         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5098         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5099         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5100         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5101         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5102         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5103         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5104         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5105         Likewise.
5106         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5107         Likewise.
5108         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5109         Likewise.
5110         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5111         Likewise.
5112         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5113         Likewise.
5114         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5115         Likewise.
5116         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5117         Likewise.
5118         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5119         Likewise.
5120         * testsuite/20_util/temporary_buffer.cc: Likewise.
5121         * testsuite/20_util/time_point/1.cc: Likewise.
5122         * testsuite/20_util/time_point/2.cc: Likewise.
5123         * testsuite/20_util/time_point/3.cc: Likewise.
5124         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5125         Likewise.
5126         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5127         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5128         Likewise.
5129         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5130         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5131         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5132         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5133         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5134         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5135         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5136         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5137         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5138         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5139         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5140         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5141         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5142         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5143         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5144         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5145         Likewise.
5146         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5147         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5148         Likewise.
5149         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5150         Likewise.
5151         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5152         Likewise.
5153         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5154         Likewise.
5155         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5156         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5157         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5158         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5159         Likewise.
5160         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5161         Likewise.
5162         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5163         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5164         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5165         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5166         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5167         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5168         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5169         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5170         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5171         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5172         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5173         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5174         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5175         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5176         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5177         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5178         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5179         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5180         Likewise.
5181         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5182         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5183         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5184         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5185         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5186         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5187         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5188         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5189         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5190         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5191         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5192         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5193         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5194         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5195         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5196         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5197         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5198         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5199         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5200         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5201         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5202         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5203         Likewise.
5204         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5205         Likewise.
5206         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5207         Likewise.
5208         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5209         Likewise.
5210         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5211         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5212         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5213         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5214         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5215         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5216         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5217         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5218         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5219         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5220         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5221         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5222         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5223         Likewise.
5224         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5225         Likewise.
5226         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5227         Likewise.
5228         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5229         Likewise.
5230         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5231         Likewise.
5232         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5233         Likewise.
5234         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5235         Likewise.
5236         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5237         Likewise.
5238         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5239         Likewise.
5240         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5241         Likewise.
5242         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5243         Likewise.
5244         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5245         Likewise.
5246         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5247         Likewise.
5248         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5249         Likewise.
5250         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5251         Likewise.
5252         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5253         Likewise.
5254         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5255         Likewise.
5256         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5257         Likewise.
5258         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5259         Likewise.
5260         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5261         Likewise.
5262         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5263         Likewise.
5264         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5265         Likewise.
5266         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5267         Likewise.
5268         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5269         Likewise.
5270         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5271         Likewise.
5272         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5273         Likewise.
5274         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5275         Likewise.
5276         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5277         Likewise.
5278         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5279         Likewise.
5280         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5281         Likewise.
5282         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5283         Likewise.
5284         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5285         Likewise.
5286         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5287         Likewise.
5288         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5289         Likewise.
5290         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5291         Likewise.
5292         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5293         Likewise.
5294         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5295         Likewise.
5296         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5297         Likewise.
5298         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5299         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5300         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5301         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5302         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5303         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5304         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5305         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5306         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5307         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5308         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5309         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5310         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5311         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5312         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5313         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5314         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5315         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5316         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5317         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5318         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5319         Likewise.
5320         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5321         Likewise.
5322         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5323         Likewise.
5324         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5325         Likewise.
5326         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5327         Likewise.
5328         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5329         Likewise.
5330         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5331         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5332         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5333         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5334         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5335         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5336         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5337         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5338         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5339         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5340         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5341         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5342         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5343         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5344         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5345         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5346         Likewise.
5347         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5348         Likewise.
5349         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5350         Likewise.
5351         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5352         Likewise.
5353         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5354         Likewise.
5355         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5356         Likewise.
5357         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5358         Likewise.
5359         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5360         Likewise.
5361         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5362         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5363         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5364         Likewise.
5365         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5366         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5367         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5368         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5369         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5370         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5371         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5372         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5373         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5374         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5375         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5376         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5377         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5378         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5379         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5380         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5381         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5382         Likewise.
5383         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5384         Likewise.
5385         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5386         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5387         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5388         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5389         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5390         Likewise.
5391         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5392         Likewise.
5393         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5394         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5395         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5396         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5397         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5398         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5399         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5400         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5401         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5402         Likewise.
5403         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5404         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5405         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5406         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5407         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5408         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5409         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5410         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5411         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5412         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5413         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5414         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5415         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5416         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5417         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5418         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5419         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5420         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5421         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5422         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5423         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5424         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5425         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5426         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5427         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5428         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5429         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5430         Likewise.
5431         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5432         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5433         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5434         Likewise.
5435         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5436         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5437         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5438         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5439         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5440         Likewise.
5441         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5442         Likewise.
5443         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5444         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5445         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5446         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5447         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5448         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5449         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5450         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5451         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5452         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5453         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5454         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5455         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5456         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5457         Likewise.
5458         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5459         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5460         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5461         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5462         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5463         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5464         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5465         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5466         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5467         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5468         Likewise.
5469         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5470         Likewise.
5471         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5472         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5473         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5474         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5475         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5476         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5477         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5478         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5479         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5480         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5481         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5482         Likewise.
5483         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5484         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5485         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5486         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5487         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5488         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5489         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5490         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5491         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5492         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5493         Likewise.
5494         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5495         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5496         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5497         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5498         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5499         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5500         Likewise.
5501         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5502         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5503         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5504         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5505         Likewise.
5506         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5507         Likewise.
5508         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5509         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5510         Likewise.
5511         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5512         * testsuite/22_locale/ctype/2.cc: Likewise.
5513         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5514         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5515         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5516         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5517         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5518         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5519         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5520         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5521         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5522         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5523         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5524         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5525         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5526         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5527         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5528         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5529         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5530         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5531         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5532         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5533         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5534         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5535         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5536         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5537         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5538         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5539         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5540         * testsuite/22_locale/facet/1.cc: Likewise.
5541         * testsuite/22_locale/facet/2.cc: Likewise.
5542         * testsuite/22_locale/facet/25421.cc: Likewise.
5543         * testsuite/22_locale/global_templates/1.cc: Likewise.
5544         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5545         Likewise.
5546         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5547         Likewise.
5548         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5549         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5550         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5551         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5552         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5553         * testsuite/22_locale/locale/13630.cc: Likewise.
5554         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5555         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5556         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5557         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5558         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5559         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5560         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5561         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5562         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5563         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5564         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5565         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5566         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5567         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5568         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5569         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5570         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5571         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5572         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5573         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5574         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5575         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5576         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5577         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5578         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5579         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5580         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5581         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5582         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5583         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5584         Likewise.
5585         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5586         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5587         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5588         Likewise.
5589         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5590         Likewise.
5591         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5592         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5593         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5594         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5595         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5596         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5597         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5598         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5599         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5600         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5601         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5602         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5603         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5604         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5605         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5606         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5607         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5608         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5609         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5610         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5611         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5612         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5613         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5614         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5615         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5616         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5617         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5618         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5619         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5620         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5621         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5622         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5623         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5624         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5625         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5626         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5627         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5628         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5629         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5630         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5631         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5632         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5633         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5634         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5635         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5636         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5637         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5638         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5639         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5640         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5641         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5642         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5643         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5644         Likewise.
5645         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5646         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5647         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5648         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5649         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5650         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5651         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5652         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5653         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5654         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5655         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5656         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5657         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5658         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5659         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5660         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5661         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5662         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5663         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5664         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5665         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5666         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5667         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5668         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5669         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5670         Likewise.
5671         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5672         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5673         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5674         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5675         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5676         Likewise.
5677         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5678         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5679         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5680         Likewise.
5681         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5682         Likewise.
5683         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5684         Likewise.
5685         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5686         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5687         Likewise.
5688         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5689         Likewise.
5690         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5691         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5692         Likewise.
5693         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5694         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5695         Likewise.
5696         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5697         Likewise.
5698         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5699         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5700         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5701         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5702         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5703         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5704         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5705         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5706         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5707         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5708         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5709         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5710         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5711         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5712         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5713         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5714         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5715         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5716         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5717         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5718         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5719         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5720         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5721         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5722         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5723         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5724         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5725         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5726         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5727         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5728         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5729         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5730         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5731         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5732         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5733         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5734         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5735         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5736         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5737         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5738         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5739         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5740         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5741         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5742         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5743         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5744         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5745         Likewise.
5746         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5747         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5748         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5749         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5750         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5751         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5752         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5753         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5754         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5755         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5756         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5757         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5758         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5759         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5760         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5761         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5762         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5763         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5764         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5765         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5766         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5767         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5768         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5769         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5770         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5771         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5772         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5773         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5774         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5775         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5776         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5777         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5778         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5779         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5780         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5781         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5782         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5783         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5784         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5785         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5786         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5787         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5788         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5789         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5790         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5791         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5792         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5793         Likewise.
5794         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5795         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5796         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5797         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5798         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5799         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5800         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5801         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5802         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5803         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5804         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5805         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5806         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5807         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5808         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5809         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5810         Likewise.
5811         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5812         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5813         Likewise.
5814         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5815         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5816         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5817         Likewise.
5818         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5819         Likewise.
5820         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5821         Likewise.
5822         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5823         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5824         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5825         Likewise.
5826         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5827         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5828         Likewise.
5829         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5830         Likewise.
5831         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5832         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5833         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5834         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5835         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5836         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5837         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5838         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5839         Likewise.
5840         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5841         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5842         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5843         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5844         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5845         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5846         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5847         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5848         Likewise.
5849         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5850         Likewise.
5851         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5852         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5853         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5854         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5855         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5856         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5857         Likewise.
5858         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5859         Likewise.
5860         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5861         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5862         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5863         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5864         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5865         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5866         Likewise.
5867         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5868         Likewise.
5869         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5870         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5871         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5872         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5873         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5874         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5875         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5876         Likewise.
5877         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5878         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5879         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5880         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5881         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5882         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5883         Likewise.
5884         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5885         Likewise.
5886         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5887         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5888         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5889         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5890         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5891         Likewise.
5892         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5893         Likewise.
5894         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5895         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5896         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5897         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5898         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5899         Likewise.
5900         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5901         Likewise.
5902         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5903         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5904         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5905         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5906         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5907         Likewise.
5908         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5909         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5910         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5911         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5912         Likewise.
5913         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5914         Likewise.
5915         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5916         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5917         Likewise.
5918         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5919         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5920         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5921         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5922         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5923         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5924         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5925         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5926         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5927         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5928         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5929         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5930         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5931         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5932         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5933         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5934         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5935         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5936         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5937         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5938         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5939         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5940         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5941         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5942         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5943         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5944         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5945         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5946         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5947         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5948         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5949         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5950         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5951         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5952         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5953         Likewise.
5954         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5955         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5956         * testsuite/23_containers/bitset/18604.cc: Likewise.
5957         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5958         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5959         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5960         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5961         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5962         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5963         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5964         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5965         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5966         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5967         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5968         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5969         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5970         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5971         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5972         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5973         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5974         * testsuite/23_containers/deque/18604.cc: Likewise.
5975         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5976         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5977         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5978         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5979         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5980         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5981         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5982         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5983         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5984         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5985         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5986         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5987         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5988         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5989         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5990         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5991         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5992         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5993         Likewise.
5994         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5995         Likewise.
5996         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5997         Likewise.
5998         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5999         Likewise.
6000         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6001         Likewise.
6002         * testsuite/23_containers/deque/types/1.cc: Likewise.
6003         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6004         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6005         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6006         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6007         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6008         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6009         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6010         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6011         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6012         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6013         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6014         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6015         Likewise.
6016         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6017         Likewise.
6018         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6019         Likewise.
6020         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6021         Likewise.
6022         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6023         Likewise.
6024         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6025         Likewise.
6026         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6027         Likewise.
6028         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6029         Likewise.
6030         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6031         Likewise.
6032         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6033         Likewise.
6034         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6035         Likewise.
6036         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6037         Likewise.
6038         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6039         Likewise.
6040         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6041         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6042         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6043         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6044         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6045         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6046         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6047         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6048         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6049         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6050         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6051         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6052         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6053         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6054         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6055         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6056         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6057         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6058         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6059         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6060         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6061         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6062         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6063         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6064         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6065         Likewise.
6066         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6067         Likewise.
6068         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6069         * testsuite/23_containers/list/18604.cc: Likewise.
6070         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6071         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6072         * testsuite/23_containers/list/cons/1.cc: Likewise.
6073         * testsuite/23_containers/list/cons/2.cc: Likewise.
6074         * testsuite/23_containers/list/cons/3.cc: Likewise.
6075         * testsuite/23_containers/list/cons/4.cc: Likewise.
6076         * testsuite/23_containers/list/cons/5.cc: Likewise.
6077         * testsuite/23_containers/list/cons/6.cc: Likewise.
6078         * testsuite/23_containers/list/cons/7.cc: Likewise.
6079         * testsuite/23_containers/list/cons/8.cc: Likewise.
6080         * testsuite/23_containers/list/cons/9.cc: Likewise.
6081         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6082         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6083         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6084         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6085         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6086         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6087         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6088         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6089         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6090         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6091         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6092         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6093         * testsuite/23_containers/list/operations/1.cc: Likewise.
6094         * testsuite/23_containers/list/operations/2.cc: Likewise.
6095         * testsuite/23_containers/list/operations/3.cc: Likewise.
6096         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6097         * testsuite/23_containers/list/operations/4.cc: Likewise.
6098         * testsuite/23_containers/list/operations/5.cc: Likewise.
6099         * testsuite/23_containers/list/pthread1.cc: Likewise.
6100         * testsuite/23_containers/list/pthread5.cc: Likewise.
6101         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6102         Likewise.
6103         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6104         Likewise.
6105         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6106         Likewise.
6107         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6108         Likewise.
6109         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6110         Likewise.
6111         * testsuite/23_containers/map/18604.cc: Likewise.
6112         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6113         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6114         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6115         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6116         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6117         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6118         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6119         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6120         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6121         * testsuite/23_containers/map/operators/1.cc: Likewise.
6122         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6123         * testsuite/23_containers/map/pthread6.cc: Likewise.
6124         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6125         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6126         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6127         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6128         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6129         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6130         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6131         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6132         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6133         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6134         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6135         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6136         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6137         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6138         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6139         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6140         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6141         * testsuite/23_containers/set/18604.cc: Likewise.
6142         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6143         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6144         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6145         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6146         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6147         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6148         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6149         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6150         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6151         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6152         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6153         Likewise.
6154         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6155         Likewise.
6156         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6157         Likewise.
6158         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6159         Likewise.
6160         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6161         Likewise.
6162         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6163         Likewise.
6164         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6165         Likewise.
6166         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6167         Likewise.
6168         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6169         Likewise.
6170         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6171         Likewise.
6172         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6173         Likewise.
6174         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6175         Likewise.
6176         * testsuite/23_containers/vector/18604.cc: Likewise.
6177         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6178         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6179         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6180         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6181         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6182         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6183         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6184         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6185         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6186         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6187         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6188         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6189         Likewise.
6190         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6191         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6192         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6193         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6194         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6195         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6196         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6197         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6198         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6199         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6200         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6201         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6202         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6203         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6204         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6205         Likewise.
6206         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6207         Likewise.
6208         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6209         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6210         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6211         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6212         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6213         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6214         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6215         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6216         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6217         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6218         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6219         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6220         Likewise.
6221         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6222         Likewise.
6223         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6224         Likewise.
6225         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6226         Likewise.
6227         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6228         Likewise.
6229         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6230         Likewise.
6231         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6232         * testsuite/23_containers/vector/types/1.cc: Likewise.
6233         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6234         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6235         Likewise.
6236         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6237         Likewise.
6238         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6239         Likewise.
6240         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6241         Likewise.
6242         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6243         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6244         Likewise.
6245         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6246         Likewise.
6247         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6248         Likewise.
6249         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6250         Likewise.
6251         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6252         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6253         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6254         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6255         Likewise.
6256         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6257         Likewise.
6258         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6259         Likewise.
6260         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6261         Likewise.
6262         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6263         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6264         Likewise.
6265         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6266         Likewise.
6267         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6268         Likewise.
6269         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6270         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6271         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6272         Likewise.
6273         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6274         Likewise.
6275         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6276         Likewise.
6277         * testsuite/24_iterators/operations/next.cc: Likewise.
6278         * testsuite/24_iterators/operations/prev.cc: Likewise.
6279         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6280         Likewise.
6281         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6282         Likewise.
6283         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6284         Likewise.
6285         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6286         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6287         Likewise.
6288         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6289         Likewise.
6290         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6291         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6292         Likewise.
6293         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6294         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6295         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6296         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6297         Likewise.
6298         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6299         Likewise.
6300         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6301         Likewise.
6302         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6303         Likewise.
6304         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6305         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6306         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6307         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6308         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6309         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6310         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6311         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6312         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6313         * testsuite/25_algorithms/copy/1.cc: Likewise.
6314         * testsuite/25_algorithms/copy/2.cc: Likewise.
6315         * testsuite/25_algorithms/copy/3.cc: Likewise.
6316         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6317         * testsuite/25_algorithms/copy/4.cc: Likewise.
6318         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6319         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6320         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6321         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6322         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6323         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6324         Likewise.
6325         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6326         Likewise.
6327         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6328         Likewise.
6329         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6330         Likewise.
6331         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6332         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6333         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6334         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6335         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6336         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6337         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6338         * testsuite/25_algorithms/count/1.cc: Likewise.
6339         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6340         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6341         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6342         * testsuite/25_algorithms/equal/1.cc: Likewise.
6343         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6344         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6345         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6346         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6347         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6348         * testsuite/25_algorithms/fill/1.cc: Likewise.
6349         * testsuite/25_algorithms/fill/2.cc: Likewise.
6350         * testsuite/25_algorithms/fill/3.cc: Likewise.
6351         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6352         * testsuite/25_algorithms/fill/4.cc: Likewise.
6353         * testsuite/25_algorithms/fill/5.cc: Likewise.
6354         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6355         * testsuite/25_algorithms/find/1.cc: Likewise.
6356         * testsuite/25_algorithms/find/17441.cc: Likewise.
6357         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6358         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6359         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6360         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6361         Likewise.
6362         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6363         Likewise.
6364         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6365         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6366         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6367         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6368         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6369         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6370         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6371         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6372         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6373         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6374         Likewise.
6375         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6376         Likewise.
6377         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6378         Likewise.
6379         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6380         Likewise.
6381         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6382         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6383         * testsuite/25_algorithms/heap/1.cc: Likewise.
6384         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6385         * testsuite/25_algorithms/includes/1.cc: Likewise.
6386         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6387         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6388         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6389         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6390         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6391         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6392         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6393         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6394         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6395         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6396         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6397         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6398         Likewise.
6399         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6400         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6401         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6402         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6403         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6404         * testsuite/25_algorithms/max/1.cc: Likewise.
6405         * testsuite/25_algorithms/max/2.cc: Likewise.
6406         * testsuite/25_algorithms/max/3.cc: Likewise.
6407         * testsuite/25_algorithms/max/37547.cc: Likewise.
6408         * testsuite/25_algorithms/max/4.cc: Likewise.
6409         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6410         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6411         * testsuite/25_algorithms/merge/1.cc: Likewise.
6412         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6413         * testsuite/25_algorithms/min/1.cc: Likewise.
6414         * testsuite/25_algorithms/min/2.cc: Likewise.
6415         * testsuite/25_algorithms/min/3.cc: Likewise.
6416         * testsuite/25_algorithms/min/37547.cc: Likewise.
6417         * testsuite/25_algorithms/min/4.cc: Likewise.
6418         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6419         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6420         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6421         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6422         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6423         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6424         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6425         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6426         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6427         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6428         * testsuite/25_algorithms/move/1.cc: Likewise.
6429         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6430         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6431         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6432         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6433         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6434         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6435         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6436         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6437         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6438         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6439         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6440         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6441         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6442         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6443         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6444         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6445         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6446         * testsuite/25_algorithms/partition/1.cc: Likewise.
6447         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6448         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6449         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6450         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6451         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6452         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6453         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6454         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6455         * testsuite/25_algorithms/remove/1.cc: Likewise.
6456         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6457         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6458         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6459         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6460         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6461         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6462         * testsuite/25_algorithms/replace/1.cc: Likewise.
6463         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6464         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6465         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6466         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6467         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6468         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6469         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6470         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6471         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6472         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6473         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6474         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6475         * testsuite/25_algorithms/search/1.cc: Likewise.
6476         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6477         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6478         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6479         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6480         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6481         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6482         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6483         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6484         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6485         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6486         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6487         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6488         Likewise.
6489         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6490         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6491         * testsuite/25_algorithms/sort/1.cc: Likewise.
6492         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6493         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6494         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6495         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6496         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6497         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6498         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6499         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6500         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6501         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6502         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6503         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6504         * testsuite/25_algorithms/unique/1.cc: Likewise.
6505         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6506         * testsuite/25_algorithms/unique/2.cc: Likewise.
6507         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6508         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6509         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6510         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6511         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6512         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6513         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6514         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6515         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6516         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6517         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6518         * testsuite/26_numerics/complex/13450.cc: Likewise.
6519         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6520         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6521         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6522         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6523         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6524         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6525         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6526         Likewise.
6527         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6528         Likewise.
6529         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6530         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6531         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6532         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6533         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6534         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6535         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6536         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6537         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6538         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6539         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6540         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6541         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6542         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6543         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6544         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6545         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6546         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6547         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6548         Likewise.
6549         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6550         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6551         Likewise.
6552         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6553         Likewise.
6554         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6555         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6556         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6557         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6558         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6559         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6560         * testsuite/26_numerics/iota/1.cc: Likewise.
6561         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6562         * testsuite/26_numerics/slice/1.cc: Likewise.
6563         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6564         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6565         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6566         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6567         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6568         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6569         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6570         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6571         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6572         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6573         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6574         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6575         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6576         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6577         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6578         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6579         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6580         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6581         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6582         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6583         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6584         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6585         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6586         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6587         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6588         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6589         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6590         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6591         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6592         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6593         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6594         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6595         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6596         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6597         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6598         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6599         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6600         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6601         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6602         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6603         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6604         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6605         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6606         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6607         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6608         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6609         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6610         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6611         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6612         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6613         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6614         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6615         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6616         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6617         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6618         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6619         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6620         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6621         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6622         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6623         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6624         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6625         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6626         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6627         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6628         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6629         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6630         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6631         Likewise.
6632         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6633         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6634         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6635         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6636         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6637         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6638         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6639         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6640         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6641         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6642         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6643         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6644         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6645         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6646         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6647         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6648         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6649         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6650         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6651         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6652         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6653         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6654         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6655         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6656         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6657         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6658         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6659         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6660         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6661         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6662         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6663         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6664         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6665         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6666         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6667         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6668         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6669         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6670         Likewise.
6671         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6672         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6673         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6674         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6675         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6676         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6677         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6678         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6679         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6680         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6681         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6682         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6683         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6684         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6685         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6686         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6687         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6688         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6689         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6690         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6691         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6692         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6693         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6694         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6695         Likewise.
6696         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6697         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6698         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6699         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6700         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6701         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6702         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6703         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6704         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6705         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6706         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6707         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6708         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6709         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6710         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6711         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6712         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6713         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6714         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6715         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6716         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6717         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6718         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6719         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6720         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6721         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6722         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6723         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6724         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6725         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6726         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6727         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6728         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6729         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6730         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6731         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6732         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6733         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6734         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6735         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6736         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6737         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6738         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6739         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6740         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6741         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6742         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6743         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6744         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6745         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6746         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6747         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6748         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6749         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6750         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6751         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6752         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6753         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6754         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6755         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6756         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6757         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6758         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6759         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6760         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6761         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6762         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6763         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6764         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6765         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6766         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6767         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6768         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6769         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6770         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6771         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6772         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6773         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6774         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6775         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6776         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6777         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6778         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6779         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6780         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6781         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6782         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6783         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6784         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6785         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6786         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6787         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6788         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6789         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6790         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6791         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6792         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6793         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6794         Likewise.
6795         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6796         Likewise.
6797         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6798         Likewise.
6799         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6800         Likewise.
6801         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6802         Likewise.
6803         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6804         Likewise.
6805         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6806         Likewise.
6807         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6808         Likewise.
6809         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6810         Likewise.
6811         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6812         Likewise.
6813         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6814         Likewise.
6815         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6816         Likewise.
6817         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6818         Likewise.
6819         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6820         Likewise.
6821         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6822         Likewise.
6823         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6824         Likewise.
6825         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6826         Likewise.
6827         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6828         Likewise.
6829         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6830         Likewise.
6831         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6832         Likewise.
6833         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6834         Likewise.
6835         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6836         Likewise.
6837         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6838         Likewise.
6839         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6840         Likewise.
6841         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6842         Likewise.
6843         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6844         Likewise.
6845         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6846         Likewise.
6847         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6848         Likewise.
6849         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6850         Likewise.
6851         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6852         Likewise.
6853         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6854         Likewise.
6855         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6856         Likewise.
6857         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6858         Likewise.
6859         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6860         Likewise.
6861         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6862         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6863         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6864         Likewise.
6865         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6866         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6867         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6868         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6869         Likewise.
6870         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6871         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6872         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6873         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6874         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6875         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6876         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6877         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6878         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6879         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6880         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6881         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6882         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6883         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6884         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6885         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6886         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6887         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6888         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6889         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6890         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6891         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6892         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6893         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6894         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6895         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6896         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6897         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6898         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6899         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6900         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6901         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6902         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6903         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6904         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6905         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6906         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6907         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6908         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6909         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6910         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6911         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6912         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6913         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6914         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6915         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6916         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6917         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6918         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6919         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6920         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6921         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6922         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6923         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6924         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6925         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6926         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6927         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6928         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6929         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6930         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6931         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6932         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6933         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6934         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6935         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6936         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6937         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6938         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6939         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6940         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6941         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6942         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6943         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6944         Likewise.
6945         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6946         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6947         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6948         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6949         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6950         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6951         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6952         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6953         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6954         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6955         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6956         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6957         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6958         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6959         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6960         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6961         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6962         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6963         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6964         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6965         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6966         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6967         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6968         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6969         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6970         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6971         Likewise.
6972         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6973         Likewise.
6974         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6975         Likewise.
6976         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6977         Likewise.
6978         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6979         Likewise.
6980         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6981         Likewise.
6982         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6983         Likewise.
6984         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6985         Likewise.
6986         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6987         Likewise.
6988         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6989         Likewise.
6990         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6991         Likewise.
6992         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6993         Likewise.
6994         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6995         Likewise.
6996         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6997         Likewise.
6998         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6999         Likewise.
7000         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7001         Likewise.
7002         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7003         Likewise.
7004         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7005         Likewise.
7006         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7007         Likewise.
7008         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7009         Likewise.
7010         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7011         Likewise.
7012         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7013         Likewise.
7014         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7015         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7016         Likewise.
7017         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7018         Likewise.
7019         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7020         Likewise.
7021         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7022         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7023         Likewise.
7024         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7025         Likewise.
7026         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7027         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7028         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7029         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7030         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7031         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7032         Likewise.
7033         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7034         Likewise.
7035         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7036         Likewise.
7037         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7038         Likewise.
7039         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7040         Likewise.
7041         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7042         Likewise.
7043         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7044         Likewise.
7045         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7046         Likewise.
7047         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7048         Likewise.
7049         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7050         Likewise.
7051         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7052         Likewise.
7053         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7054         Likewise.
7055         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7056         Likewise.
7057         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7058         Likewise.
7059         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7060         Likewise.
7061         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7062         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7063         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7064         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7065         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7066         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7067         Likewise.
7068         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7069         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7070         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7071         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7072         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7073         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7074         Likewise.
7075         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7076         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7077         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7078         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7079         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7080         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7081         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7082         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7083         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7084         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7085         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7086         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7087         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7088         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7089         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7090         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7091         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7092         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7093         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7094         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7095         Likewise.
7096         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7097         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7098         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7099         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7100         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7101         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7102         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7103         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7104         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7105         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7106         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7107         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7108         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7109         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7110         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7111         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7112         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7113         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7114         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7115         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7116         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7117         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7118         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7119         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7120         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7121         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7122         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7123         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7124         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7125         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7126         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7127         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7128         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7129         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7130         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7131         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7132         Likewise.
7133         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7134         Likewise.
7135         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7136         Likewise.
7137         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7138         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7139         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7140         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7141         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7142         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7143         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7144         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7145         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7146         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7147         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7148         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7149         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7150         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7151         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7152         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7153         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7154         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7155         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7156         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7157         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7158         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7159         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7160         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7161         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7162         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7163         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7164         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7165         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7166         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7167         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7168         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7169         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7170         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7171         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7172         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7173         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7174         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7175         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7176         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7177         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7178         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7179         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7180         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7181         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7182         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7183         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7184         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7185         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7186         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7187         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7188         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7189         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7190         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7191         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7192         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7193         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7194         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7195         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7196         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7197         Likewise.
7198         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7199         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7200         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7201         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7202         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7203         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7204         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7205         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7206         * testsuite/27_io/fpos/11450.cc: Likewise.
7207         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7208         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7209         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7210         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7211         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7212         * testsuite/27_io/fpos/14775.cc: Likewise.
7213         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7214         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7215         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7216         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7217         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7218         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7219         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7220         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7221         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7222         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7223         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7224         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7225         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7226         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7227         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7228         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7229         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7230         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7231         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7232         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7233         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7234         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7235         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7236         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7237         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7238         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7239         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7240         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7241         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7242         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7243         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7244         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7245         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7246         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7247         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7248         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7249         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7250         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7251         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7252         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7253         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7254         * testsuite/27_io/objects/char/1.cc: Likewise.
7255         * testsuite/27_io/objects/char/10.cc: Likewise.
7256         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7257         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7258         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7259         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7260         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7261         * testsuite/27_io/objects/char/2.cc: Likewise.
7262         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7263         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7264         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7265         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7266         * testsuite/27_io/objects/char/5.cc: Likewise.
7267         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7268         * testsuite/27_io/objects/char/6.cc: Likewise.
7269         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7270         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7271         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7272         * testsuite/27_io/objects/char/7.cc: Likewise.
7273         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7274         * testsuite/27_io/objects/char/8.cc: Likewise.
7275         * testsuite/27_io/objects/char/9.cc: Likewise.
7276         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7277         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7278         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7279         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7280         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7281         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7282         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7283         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7284         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7285         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7286         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7287         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7288         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7289         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7290         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7291         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7292         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7293         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7294         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7295         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7296         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7297         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7298         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7299         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7300         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7301         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7302         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7303         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7304         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7305         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7306         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7307         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7308         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7309         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7310         * testsuite/27_io/types/1.cc: Likewise.
7311         * testsuite/27_io/types/2.cc: Likewise.
7312         * testsuite/27_io/types/3.cc: Likewise.
7313         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7314         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7315         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7316         Likewise.
7317         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7318         Likewise.
7319         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7320         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7321         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7322         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7323         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7324         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7325         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7326         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7327         Likewise.
7328         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7329         Likewise.
7330         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7331         Likewise.
7332         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7333         Likewise.
7334         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7335         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7336         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7337         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7338         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7339         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7340         Likewise.
7341         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7342         Likewise.
7343         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7344         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7345         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7346         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7347         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7348         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7349         * testsuite/Makefile.am: Likewise.
7350         * testsuite/abi/30586.cc: Likewise.
7351         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7352         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7353         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7354         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7355         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7356         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7357         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7358         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7359         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7360         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7361         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7362         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7363         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7364         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7365         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7366         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7367         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7368         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7369         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7370         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7371         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7372         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7373         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7374         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7375         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7376         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7377         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7378         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7379         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7380         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7381         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7382         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7383         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7384         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7385         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7386         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7387         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7388         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7389         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7390         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7391         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7392         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7393         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7394         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7395         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7396         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7397         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7398         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7399         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7400         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7401         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7402         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7403         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7404         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7405         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7406         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7407         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7408         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7409         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7410         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7411         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7412         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7413         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7414         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7415         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7416         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7417         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7418         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7419         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7420         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7421         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7422         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7423         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7424         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7425         * testsuite/abi/demangle/regression/old.cc: Likewise.
7426         * testsuite/abi/header_cxxabi.c: Likewise.
7427         * testsuite/backward/11460.cc: Likewise.
7428         * testsuite/backward/hash_map/1.cc: Likewise.
7429         * testsuite/backward/hash_map/14648.cc: Likewise.
7430         * testsuite/backward/hash_map/23528.cc: Likewise.
7431         * testsuite/backward/hash_set/1.cc: Likewise.
7432         * testsuite/backward/strstream_members.cc: Likewise.
7433         * testsuite/config/default.exp: Likewise.
7434         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7435         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7436         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7437         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7438         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7439         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7440         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7441         * testsuite/data/sgetn.txt: Likewise.
7442         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7443         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7444         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7445         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7446         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7447         * testsuite/ext/array_allocator/26875.cc: Likewise.
7448         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7449         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7450         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7451         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7452         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7453         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7454         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7455         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7456         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7457         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7458         * testsuite/ext/codecvt/1.cc: Likewise.
7459         * testsuite/ext/codecvt/char-1.cc: Likewise.
7460         * testsuite/ext/codecvt/char-2.cc: Likewise.
7461         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7462         * testsuite/ext/concept_checks.cc: Likewise.
7463         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7464         Likewise.
7465         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7466         Likewise.
7467         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7468         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7469         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7470         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7471         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7472         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7473         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7474         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7475         Likewise.
7476         * testsuite/ext/headers.cc: Likewise.
7477         * testsuite/ext/is_heap/1.cc: Likewise.
7478         * testsuite/ext/is_heap/check_type.cc: Likewise.
7479         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7480         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7481         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7482         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7483         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7484         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7485         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7486         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7487         * testsuite/ext/median.cc: Likewise.
7488         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7489         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7490         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7491         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7492         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7493         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7494         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7495         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7496         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7497         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7498         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7499         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7500         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7501         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7502         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7503         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7504         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7505         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7506         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7507         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7508         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7509         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7510         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7511         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7512         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7513         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7514         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7515         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7516         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7517         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7518         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7519         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7520         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7521         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7522         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7523         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7524         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7525         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7526         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7527         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7528         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7529         * testsuite/ext/rope/1.cc: Likewise.
7530         * testsuite/ext/rope/2.cc: Likewise.
7531         * testsuite/ext/rope/3.cc: Likewise.
7532         * testsuite/ext/rope/36832.cc: Likewise.
7533         * testsuite/ext/rope/4.cc: Likewise.
7534         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7535         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7536         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7537         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7538         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7539         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7540         Likewise.
7541         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7542         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7543         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7544         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7545         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7546         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7547         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7548         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7549         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7550         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7551         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7552         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7553         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7554         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7555         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7556         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7557         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7558         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7559         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7560         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7561         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7562         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7563         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7564         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7565         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7566         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7567         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7568         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7569         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7570         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7571         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7572         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7573         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7574         * testsuite/lib/dg-options.exp: Likewise.
7575         * testsuite/lib/libstdc++.exp: Likewise.
7576         * testsuite/lib/prune.exp: Likewise.
7577         * testsuite/libstdc++-abi/abi.exp: Likewise.
7578         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7579         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7580         Likewise.
7581         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7582         Likewise.
7583         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7584         Likewise.
7585         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7586         Likewise.
7587         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7588         Likewise.
7589         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7590         Likewise.
7591         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7592         Likewise.
7593         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7594         Likewise.
7595         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7596         Likewise.
7597         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7598         Likewise.
7599         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7600         Likewise.
7601         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7602         Likewise.
7603         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7604         Likewise.
7605         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7606         Likewise.
7607         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7608         Likewise.
7609         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7610         Likewise.
7611         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7612         Likewise.
7613         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7614         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7615         Likewise.
7616         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7617         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7618         Likewise.
7619         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7620         Likewise.
7621         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7622         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7623         Likewise.
7624         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7625         Likewise.
7626         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7627         Likewise.
7628         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7629         Likewise.
7630         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7631         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7632         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7633         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7634         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7635         Likewise.
7636         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7637         Likewise.
7638         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7639         Likewise.
7640         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7641         Likewise.
7642         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7643         Likewise.
7644         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7645         Likewise.
7646         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7647         Likewise.
7648         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7649         Likewise.
7650         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7651         Likewise.
7652         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7653         Likewise.
7654         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7655         Likewise.
7656         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7657         Likewise.
7658         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7659         Likewise.
7660         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7661         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7662         Likewise.
7663         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7664         Likewise.
7665         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7666         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7667         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7668         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7669         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7670         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7671         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7672         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7673         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7674         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7675         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7676         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7677         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7678         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7679         Likewise.
7680         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7681         Likewise.
7682         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7683         Likewise.
7684         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7685         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7686         Likewise.
7687         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7688         Likewise.
7689         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7690         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7691         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7692         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7693         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7694         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7695         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7696         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7697         Likewise.
7698         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7699         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7700         Likewise.
7701         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7702         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7703         Likewise.
7704         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7705         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7706         Likewise.
7707         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7708         Likewise.
7709         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7710         Likewise.
7711         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7712         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7713         Likewise.
7714         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7715         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7716         Likewise.
7717         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7718         Likewise.
7719         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7720         Likewise.
7721         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7722         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7723         Likewise.
7724         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7725         Likewise.
7726         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7727         Likewise.
7728         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7729         Likewise.
7730         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7731         Likewise.
7732         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7733         Likewise.
7734         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7735         Likewise.
7736         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7737         Likewise.
7738         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7739         Likewise.
7740         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7741         Likewise.
7742         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7743         Likewise.
7744         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7745         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7746         Likewise.
7747         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7748         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7749         Likewise.
7750         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7751         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7752         Likewise.
7753         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7754         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7755         Likewise.
7756         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7757         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7758         Likewise.
7759         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7760         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7761         Likewise.
7762         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7763         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7764         Likewise.
7765         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7766         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7767         Likewise.
7768         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7769         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7770         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7771         Likewise.
7772         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7773         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7774         Likewise.
7775         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7776         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7777         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7778         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7779         Likewise.
7780         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7781         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7782         Likewise.
7783         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7784         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7785         Likewise.
7786         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7787         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7788         Likewise.
7789         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7790         Likewise.
7791         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7792         Likewise.
7793         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7794         Likewise.
7795         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7796         Likewise.
7797         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7798         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7799         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7800         Likewise.
7801         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7802         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7803         Likewise.
7804         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7805         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7806         Likewise.
7807         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7808         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7809         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7810         Likewise.
7811         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7812         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7813         Likewise.
7814         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7815         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7816         Likewise.
7817         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7818         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7819         Likewise.
7820         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7821         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7822         Likewise.
7823         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7824         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7825         Likewise.
7826         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7827         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7828         Likewise.
7829         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7830         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7831         Likewise.
7832         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7833         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7834         Likewise.
7835         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7836         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7837         Likewise.
7838         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7839         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7840         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7841         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7842         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7843         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7844         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7845         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7846         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7847         Likewise.
7848         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7849         Likewise.
7850         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7851         Likewise.
7852         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7853         Likewise.
7854         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7855         Likewise.
7856         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7857         Likewise.
7858         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7859         Likewise.
7860         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7861         Likewise.
7862         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7863         Likewise.
7864         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7865         Likewise.
7866         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7867         Likewise.
7868         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7869         Likewise.
7870         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7871         Likewise.
7872         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7873         Likewise.
7874         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7875         Likewise.
7876         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7877         Likewise.
7878         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7879         Likewise.
7880         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7881         Likewise.
7882         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7883         Likewise.
7884         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7885         Likewise.
7886         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7887         Likewise.
7888         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7889         Likewise.
7890         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7891         Likewise.
7892         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7893         Likewise.
7894         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7895         Likewise.
7896         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7897         Likewise.
7898         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7899         Likewise.
7900         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7901         Likewise.
7902         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7903         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7904         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7905         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7906         Likewise.
7907         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7908         Likewise.
7909         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7910         Likewise.
7911         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7912         Likewise.
7913         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7914         Likewise.
7915         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7916         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7917         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7918         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7919         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7920         Likewise.
7921         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7922         Likewise.
7923         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7924         Likewise.
7925         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7926         Likewise.
7927         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7928         Likewise.
7929         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7930         Likewise.
7931         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7932         Likewise.
7933         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7934         Likewise.
7935         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7936         Likewise.
7937         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7938         Likewise.
7939         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7940         Likewise.
7941         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7942         Likewise.
7943         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7944         Likewise.
7945         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7946         Likewise.
7947         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7948         Likewise.
7949         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7950         Likewise.
7951         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7952         Likewise.
7953         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7954         Likewise.
7955         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7956         Likewise.
7957         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7958         Likewise.
7959         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7960         Likewise.
7961         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7962         Likewise.
7963         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7964         Likewise.
7965         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7966         Likewise.
7967         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7968         Likewise.
7969         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7970         Likewise.
7971         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7972         Likewise.
7973         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7974         Likewise.
7975         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7976         Likewise.
7977         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7978         Likewise.
7979         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7980         Likewise.
7981         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7982         Likewise.
7983         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7984         Likewise.
7985         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7986         Likewise.
7987         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7988         Likewise.
7989         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7990         Likewise.
7991         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7992         Likewise.
7993         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7994         Likewise.
7995         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7996         Likewise.
7997         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7998         Likewise.
7999         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8000         Likewise.
8001         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8002         Likewise.
8003         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8004         Likewise.
8005         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8006         Likewise.
8007         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8008         Likewise.
8009         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8010         Likewise.
8011         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8012         Likewise.
8013         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8014         Likewise.
8015         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8016         Likewise.
8017         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8018         Likewise.
8019         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8020         Likewise.
8021         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8022         Likewise.
8023         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8024         Likewise.
8025         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8026         Likewise.
8027         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8028         Likewise.
8029         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8030         Likewise.
8031         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8032         Likewise.
8033         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8034         Likewise.
8035         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8036         Likewise.
8037         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8038         Likewise.
8039         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8040         Likewise.
8041         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8042         Likewise.
8043         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8044         Likewise.
8045         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8046         Likewise.
8047         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8048         Likewise.
8049         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8050         Likewise.
8051         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8052         Likewise.
8053         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8054         Likewise.
8055         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8056         Likewise.
8057         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8058         Likewise.
8059         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8060         Likewise.
8061         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8062         Likewise.
8063         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8064         Likewise.
8065         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8066         Likewise.
8067         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8068         Likewise.
8069         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8070         Likewise.
8071         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8072         Likewise.
8073         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8074         Likewise.
8075         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8076         Likewise.
8077         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8078         Likewise.
8079         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8080         Likewise.
8081         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8082         Likewise.
8083         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8084         Likewise.
8085         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8086         Likewise.
8087         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8088         Likewise.
8089         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8090         Likewise.
8091         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8092         Likewise.
8093         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8094         Likewise.
8095         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8096         Likewise.
8097         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8098         Likewise.
8099         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8100         Likewise.
8101         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8102         Likewise.
8103         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8104         Likewise.
8105         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8106         Likewise.
8107         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8108         Likewise.
8109         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8110         Likewise.
8111         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8112         Likewise.
8113         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8114         Likewise.
8115         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8116         Likewise.
8117         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8118         Likewise.
8119         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8120         Likewise.
8121         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8122         Likewise.
8123         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8124         Likewise.
8125         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8126         Likewise.
8127         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8128         Likewise.
8129         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8130         Likewise.
8131         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8132         Likewise.
8133         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8134         Likewise.
8135         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8136         Likewise.
8137         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8138         Likewise.
8139         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8140         Likewise.
8141         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8142         Likewise.
8143         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8144         Likewise.
8145         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8146         Likewise.
8147         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8148         Likewise.
8149         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8150         Likewise.
8151         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8152         Likewise.
8153         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8154         Likewise.
8155         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8156         Likewise.
8157         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8158         Likewise.
8159         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8160         Likewise.
8161         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8162         Likewise.
8163         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8164         Likewise.
8165         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8166         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8167         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8168         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8169         Likewise.
8170         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8171         Likewise.
8172         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8173         Likewise.
8174         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8175         Likewise.
8176         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8177         Likewise.
8178         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8179         Likewise.
8180         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8181         Likewise.
8182         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8183         Likewise.
8184         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8185         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8186         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8187         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8188         Likewise.
8189         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8190         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8191         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8192         Likewise.
8193         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8194         Likewise.
8195         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8196         Likewise.
8197         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8198         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8199         Likewise.
8200         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8201         Likewise.
8202         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8203         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8204         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8205         Likewise.
8206         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8207         Likewise.
8208         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8209         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8210         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8211         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8212         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8213         Likewise.
8214         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8215         Likewise.
8216         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8217         Likewise.
8218         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8219         Likewise.
8220         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8221         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8222         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8223         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8224         Likewise.
8225         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8226         Likewise.
8227         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8228         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8229         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8230         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8231         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8232         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8233         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8234         Likewise.
8235         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8236         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8237         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8238         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8239         Likewise.
8240         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8241         Likewise.
8242         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8243         Likewise.
8244         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8245         Likewise.
8246         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8247         Likewise.
8248         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8249         Likewise.
8250         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8251         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8252         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8253         Likewise.
8254         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8255         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8256         Likewise.
8257         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8258         Likewise.
8259         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8260         Likewise.
8261         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8262         Likewise.
8263         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8264         Likewise.
8265         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8266         Likewise.
8267         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8268         Likewise.
8269         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8270         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8271         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8272         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8273         Likewise.
8274         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8275         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8276         Likewise.
8277         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8278         Likewise.
8279         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8280         Likewise.
8281         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8282         Likewise.
8283         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8284         Likewise.
8285         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8286         Likewise.
8287         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8288         Likewise.
8289         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8290         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8291         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8292         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8293         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8294         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8295         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8296         Likewise.
8297         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8298         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8299         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8300         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8301         Likewise.
8302         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8303         Likewise.
8304         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8305         Likewise.
8306         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8307         Likewise.
8308         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8309         Likewise.
8310         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8311         Likewise.
8312         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8313         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8314         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8315         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8316         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8317         Likewise.
8318         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8319         Likewise.
8320         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8321         Likewise.
8322         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8323         Likewise.
8324         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8325         Likewise.
8326         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8327         Likewise.
8328         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8329         Likewise.
8330         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8331         Likewise.
8332         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8333         Likewise.
8334         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8335         Likewise.
8336         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8337         Likewise.
8338         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8339         Likewise.
8340         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8341         Likewise.
8342         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8343         Likewise.
8344         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8345         Likewise.
8346         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8347         Likewise.
8348         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8349         Likewise.
8350         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8351         Likewise.
8352         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8353         Likewise.
8354         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8355         Likewise.
8356         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8357         Likewise.
8358         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8359         Likewise.
8360         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8361         Likewise.
8362         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8363         Likewise.
8364         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8365         Likewise.
8366         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8367         Likewise.
8368         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8369         Likewise.
8370         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8371         Likewise.
8372         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8373         Likewise.
8374         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8375         Likewise.
8376         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8377         Likewise.
8378         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8379         Likewise.
8380         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8381         Likewise.
8382         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8383         Likewise.
8384         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8385         Likewise.
8386         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8387         Likewise.
8388         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8389         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8390         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8391         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8392         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8393         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8394         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8395         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8396         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8397         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8398         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8399         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8400         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8401         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8402         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8403         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8404         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8405         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8406         * testsuite/tr1/headers/all.cc: Likewise.
8407         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8408         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8409         * testsuite/util/testsuite_shared.cc: Likewise.
8410         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8411         * testsuite/17_intro/headers/all.cc: Likewise.
8412         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8413         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8414         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8415         Likewise.
8416         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8417         Likewise.
8418         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8419         Likewise.
8420         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8421         Likewise.
8422         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8423         Likewise.
8424         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8425         Likewise.
8426         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8427         Likewise.
8428         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8429         Likewise.
8430         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8431         Likewise.
8432         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8433         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8434         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8435         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8436         Likewise.
8437         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8438         Likewise.
8439         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8440         Likewise.
8441         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8442         Likewise.
8443         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8444         Likewise.
8445         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8446         Likewise.
8447         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8448         Likewise.
8449         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8450         Likewise.
8451         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8452         Likewise.
8453         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8454         Likewise.
8455         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8456         Likewise.
8457         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8458         Likewise.
8459         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8460         Likewise.
8461         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8462         Likewise.
8463         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8464         Likewise.
8465         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8466         Likewise.
8467         * testsuite/20_util/pair/moveable.cc: Likewise.
8468         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8469         Likewise.
8470         * testsuite/20_util/pair/swap.cc: Likewise.
8471         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8472         Likewise.
8473         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8474         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8475         Likewise.
8476         * testsuite/20_util/tuple/moveable.cc: Likewise.
8477         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8478         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8479         Likewise.
8480         * testsuite/20_util/tuple/swap.cc: Likewise.
8481         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8482         Likewise.
8483         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8484         Likewise.
8485         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8486         Likewise.
8487         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8488         Likewise.
8489         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8490         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8491         Likewise.
8492         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8493         Likewise.
8494         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8495         Likewise.
8496         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8497         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8498         Likewise.
8499         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8500         Likewise.
8501         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8502         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8503         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8504         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8505         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8506         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8507         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8508         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8509         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8510         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8511         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8512         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8513         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8514         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8515         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8516         Likewise.
8517         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8518         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8519         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8520         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8521         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8522         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8523         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8524         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8525         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8526         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8527         Likewise.
8528         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8529         Likewise.
8530         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8531         Likewise.
8532         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8533         Likewise.
8534         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8535         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8536         Likewise.
8537         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8538         Likewise.
8539         * testsuite/23_containers/deque/14340.cc: Likewise.
8540         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8541         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8542         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8543         * testsuite/23_containers/deque/init-list.cc: Likewise.
8544         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8545         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8546         * testsuite/23_containers/deque/moveable.cc: Likewise.
8547         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8548         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8549         Likewise.
8550         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8551         Likewise.
8552         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8553         Likewise.
8554         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8555         Likewise.
8556         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8557         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8558         Likewise.
8559         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8560         Likewise.
8561         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8562         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8563         Likewise.
8564         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8565         Likewise.
8566         * testsuite/23_containers/list/14340.cc: Likewise.
8567         * testsuite/23_containers/list/23781.cc: Likewise.
8568         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8569         * testsuite/23_containers/list/init-list.cc: Likewise.
8570         * testsuite/23_containers/list/moveable.cc: Likewise.
8571         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8572         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8573         Likewise.
8574         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8575         Likewise.
8576         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8577         Likewise.
8578         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8579         Likewise.
8580         * testsuite/23_containers/map/14340.cc: Likewise.
8581         * testsuite/23_containers/map/23781.cc: Likewise.
8582         * testsuite/23_containers/map/init-list.cc: Likewise.
8583         * testsuite/23_containers/map/moveable.cc: Likewise.
8584         * testsuite/23_containers/map/operations/1.cc: Likewise.
8585         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8586         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8587         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8588         Likewise.
8589         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8590         Likewise.
8591         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8592         Likewise.
8593         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8594         Likewise.
8595         * testsuite/23_containers/multimap/14340.cc: Likewise.
8596         * testsuite/23_containers/multimap/23781.cc: Likewise.
8597         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8598         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8599         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8600         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8601         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8602         Likewise.
8603         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8604         Likewise.
8605         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8606         Likewise.
8607         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8608         Likewise.
8609         * testsuite/23_containers/multiset/14340.cc: Likewise.
8610         * testsuite/23_containers/multiset/23781.cc: Likewise.
8611         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8612         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8613         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8614         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8615         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8616         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8617         Likewise.
8618         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8619         Likewise.
8620         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8621         Likewise.
8622         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8623         Likewise.
8624         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8625         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8626         Likewise.
8627         * testsuite/23_containers/queue/moveable.cc: Likewise.
8628         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8629         Likewise.
8630         * testsuite/23_containers/set/14340.cc: Likewise.
8631         * testsuite/23_containers/set/23781.cc: Likewise.
8632         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8633         * testsuite/23_containers/set/init-list.cc: Likewise.
8634         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8635         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8636         * testsuite/23_containers/set/moveable.cc: Likewise.
8637         * testsuite/23_containers/set/operations/1.cc: Likewise.
8638         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8639         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8640         Likewise.
8641         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8642         Likewise.
8643         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8644         Likewise.
8645         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8646         Likewise.
8647         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8648         Likewise.
8649         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8650         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8651         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8652         Likewise.
8653         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8654         Likewise.
8655         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8656         Likewise.
8657         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8658         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8659         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8660         Likewise.
8661         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8662         Likewise.
8663         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8664         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8665         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8666         Likewise.
8667         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8668         Likewise.
8669         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8670         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8671         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8672         Likewise.
8673         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8674         Likewise.
8675         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8676         Likewise.
8677         * testsuite/23_containers/vector/14340.cc: Likewise.
8678         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8679         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8680         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8681         Likewise.
8682         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8683         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8684         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8685         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8686         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8687         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8688         Likewise.
8689         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8690         Likewise.
8691         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8692         Likewise.
8693         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8694         Likewise.
8695         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8696         Likewise.
8697         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8698         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8699         * testsuite/23_containers/vector/init-list.cc: Likewise.
8700         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8701         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8702         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8703         * testsuite/23_containers/vector/moveable.cc: Likewise.
8704         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8705         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8706         Likewise.
8707         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8708         Likewise.
8709         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8710         Likewise.
8711         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8712         Likewise.
8713         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8714         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8715         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8716         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8717         Likewise.
8718         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8719         Likewise.
8720         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8721         Likewise.
8722         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8723         Likewise.
8724         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8725         Likewise.
8726         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8727         Likewise.
8728         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8729         Likewise.
8730         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8731         Likewise.
8732         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8733         Likewise.
8734         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8735         Likewise.
8736         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8737         Likewise.
8738         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8739         Likewise.
8740         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8741         Likewise.
8742         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8743         Likewise.
8744         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8745         Likewise.
8746         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8747         Likewise.
8748         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8749         Likewise.
8750         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8751         Likewise.
8752         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8753         Likewise.
8754         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8755         Likewise.
8756         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8757         Likewise.
8758         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8759         Likewise.
8760         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8761         Likewise.
8762         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8763         Likewise.
8764         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8765         Likewise.
8766         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8767         Likewise.
8768         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8769         Likewise.
8770         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8771         Likewise.
8772         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8773         Likewise.
8774         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8775         Likewise.
8776         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8777         Likewise.
8778         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8779         Likewise.
8780         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8781         Likewise.
8782         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8783         Likewise.
8784         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8785         Likewise.
8786         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8787         Likewise.
8788         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8789         Likewise.
8790         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8791         Likewise.
8792         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8793         Likewise.
8794         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8795         Likewise.
8796         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8797         Likewise.
8798         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8799         Likewise.
8800         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8801         Likewise.
8802         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8803         Likewise.
8804         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8805         Likewise.
8806         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8807         Likewise.
8808         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8809         Likewise.
8810         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8811         Likewise.
8812         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8813         Likewise.
8814         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8815         Likewise.
8816         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8817         Likewise.
8818         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8819         Likewise.
8820         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8821         Likewise.
8822         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8823         Likewise.
8824         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8825         Likewise.
8826         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8827         Likewise.
8828         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8829         Likewise.
8830         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8831         Likewise.
8832         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8833         Likewise.
8834         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8835         Likewise.
8836         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8837         Likewise.
8838         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8839         Likewise.
8840         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8841         Likewise.
8842         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8843         Likewise.
8844         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8845         Likewise.
8846         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8847         Likewise.
8848         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8849         Likewise.
8850         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8851         Likewise.
8852         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8853         Likewise.
8854         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8855         Likewise.
8856         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8857         Likewise.
8858         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8859         Likewise.
8860         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8861         Likewise.
8862         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8863         Likewise.
8864         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8865         Likewise.
8866         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8867         Likewise.
8868         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8869         Likewise.
8870         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8871         Likewise.
8872         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8873         Likewise.
8874         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8875         Likewise.
8876         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8877         Likewise.
8878         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8879         Likewise.
8880         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8881         Likewise.
8882         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8883         Likewise.
8884         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8885         Likewise.
8886         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8887         Likewise.
8888         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8889         Likewise.
8890         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8891         Likewise.
8892         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8893         Likewise.
8894         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8895         Likewise.
8896         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8897         Likewise.
8898         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8899         Likewise.
8900         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8901         Likewise.
8902         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8903         Likewise.
8904         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8905         Likewise.
8906         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8907         Likewise.
8908         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8909         Likewise.
8910         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8911         Likewise.
8912         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8913         Likewise.
8914         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8915         Likewise.
8916         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8917         Likewise.
8918         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8919         Likewise.
8920         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8921         Likewise.
8922         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8923         Likewise.
8924         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8925         Likewise.
8926         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8927         Likewise.
8928         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8929         Likewise.
8930         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8931         Likewise.
8932         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8933         Likewise.
8934         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8935         Likewise.
8936         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8937         Likewise.
8938         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8939         Likewise.
8940         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8941         Likewise.
8942         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8943         Likewise.
8944         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8945         Likewise.
8946         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8947         Likewise.
8948         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8949         Likewise.
8950         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8951         Likewise.
8952         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8953         Likewise.
8954         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8955         Likewise.
8956         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8957         Likewise.
8958         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8959         Likewise.
8960         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8961         Likewise.
8962         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8963         Likewise.
8964         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8965         Likewise.
8966         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8967         Likewise.
8968         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8969         Likewise.
8970         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8971         Likewise.
8972         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8973         Likewise.
8974         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8975         Likewise.
8976         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8977         Likewise.
8978         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8979         Likewise.
8980         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8981         Likewise.
8982         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8983         Likewise.
8984         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8985         Likewise.
8986         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8987         Likewise.
8988         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8989         Likewise.
8990         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8991         Likewise.
8992         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8993         Likewise.
8994         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8995         Likewise.
8996         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8997         Likewise.
8998         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8999         Likewise.
9000         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9001         Likewise.
9002         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9003         Likewise.
9004         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9005         Likewise.
9006         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9007         Likewise.
9008         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9009         Likewise.
9010         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9011         Likewise.
9012         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9013         Likewise.
9014         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9015         Likewise.
9016         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9017         Likewise.
9018         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9019         Likewise.
9020         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9021         Likewise.
9022         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9023         Likewise.
9024         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9025         Likewise.
9026         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9027         Likewise.
9028         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9029         Likewise.
9030         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9031         Likewise.
9032         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9033         Likewise.
9034         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9035         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9036         Likewise.
9037         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9038         Likewise.
9039         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9040         Likewise.
9041         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9042         Likewise.
9043         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9044         Likewise.
9045         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9046         Likewise.
9047         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9048         Likewise.
9049         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9050         Likewise.
9051         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9052         Likewise.
9053         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9054         Likewise.
9055         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9056         Likewise.
9057         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9058         Likewise.
9059         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9060         Likewise.
9061         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9062         Likewise.
9063         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9064         Likewise.
9065         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9066         Likewise.
9067         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9068         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9069         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9070         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9071         Likewise.
9072         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9073         Likewise.
9074         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9075         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9076         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9077         Likewise.
9078         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9079         Likewise.
9080         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9081         Likewise.
9082         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9083         Likewise.
9084         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9085         Likewise.
9086         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9087         Likewise.
9088         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9089         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9090         Likewise.
9091         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9092         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9093         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9094         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9095         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9096         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9097         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9098         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9099         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9100         Likewise.
9101         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9102         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9103         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9104         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9105         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9106         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9107         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9108         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9109         Likewise.
9110         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9111         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9112         Likewise.
9113         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9114         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9115         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9116         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9117         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9118         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9119         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9120         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9121         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9122         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9123         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9124         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9125         Likewise.
9126         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9127         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9128         Likewise.
9129         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9130         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9131         Likewise.
9132         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9133         Likewise.
9134         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9135         Likewise.
9136         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9137         Likewise.
9138         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9139         Likewise.
9140         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9141         Likewise.
9142         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9143         Likewise.
9144         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9145         Likewise.
9146         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9147         Likewise.
9148         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9149         Likewise.
9150         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9151         Likewise.
9152         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9153         Likewise.
9154         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9155         Likewise.
9156         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9157         Likewise.
9158         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9159         Likewise.
9160         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9161         Likewise.
9162         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9163         Likewise.
9164         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9165         Likewise.
9166         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9167         Likewise.
9168         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9169         Likewise.
9170         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9171         Likewise.
9172         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9173         Likewise.
9174         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9175         Likewise.
9176         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9177         Likewise.
9178         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9179         Likewise.
9180         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9181         Likewise.
9182         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9183         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9184         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9185         Likewise.
9186         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9187         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9188         Likewise.
9189         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9190         Likewise.
9191         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9192         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9193         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9194         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9195         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9196         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9197         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9198         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9199         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9200         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9201         Likewise.
9202         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9203         Likewise.
9204         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9205         Likewise.
9206         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9207         Likewise.
9208         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9209         Likewise.
9210         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9211         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9212         Likewise.
9213         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9214         Likewise.
9215         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9216         Likewise.
9217         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9218         Likewise.
9219         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9220         Likewise.
9221         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9222         Likewise.
9223         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9224         Likewise.
9225         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9226         Likewise.
9227         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9228         Likewise.
9229         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9230         Likewise.
9231         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9232         Likewise.
9233         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9234         Likewise.
9235         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9236         Likewise.
9237         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9238         Likewise.
9239         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9240         Likewise.
9241         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9242         Likewise.
9243         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9244         Likewise.
9245         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9246         Likewise.
9247         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9248         Likewise.
9249         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9250         Likewise.
9251         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9252         Likewise.
9253         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9254         Likewise.
9255         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9256         Likewise.
9257         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9258         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9259         Likewise.
9260         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9261         Likewise.
9262         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9263         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9264         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9265         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9266         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9267         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9268         Likewise.
9269         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9270         Likewise.
9271         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9272         Likewise.
9273         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9274         Likewise.
9275         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9276         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9277         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9278         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9279         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9280         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9281         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9282         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9283         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9284         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9285         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9286         Likewise.
9287         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9288         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9289         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9290         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9291         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9292         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9293         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9294         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9295         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9296         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9297         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9298         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9299         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9300         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9301         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9302         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9303         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9304         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9305         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9306         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9307         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9308         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9309         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9310         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9311         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9312         Likewise.
9313         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9314         * testsuite/27_io/fpos/14252.cc: Likewise.
9315         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9316         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9317         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9318         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9319         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9320         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9321         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9322         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9323         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9324         Likewise.
9325         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9326         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9327         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9328         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9329         Likewise.
9330         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9331         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9332         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9333         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9334         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9335         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9336         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9337         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9338         * testsuite/27_io/objects/char/3045.cc: Likewise.
9339         * testsuite/27_io/objects/char/3647.cc: Likewise.
9340         * testsuite/27_io/objects/char/5268.cc: Likewise.
9341         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9342         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9343         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9344         * testsuite/28_regex/init-list.cc: Likewise.
9345         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9346         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9347         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9348         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9349         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9350         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9351         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9352         Likewise.
9353         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9354         Likewise.
9355         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9356         Likewise.
9357         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9358         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9359         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9360         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9361         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9362         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9363         Likewise.
9364         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9365         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9366         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9367         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9368         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9369         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9370         Likewise.
9371         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9372         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9373         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9374         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9375         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9376         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9377         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9378         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9379         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9380         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9381         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9382         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9383         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9384         Likewise.
9385         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9386         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9387         Likewise.
9388         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9389         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9390         Likewise.
9391         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9392         Likewise.
9393         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9394         Likewise.
9395         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9396         Likewise.
9397         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9398         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9399         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9400         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9401         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9402         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9403         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9404         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9405         Likewise.
9406         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9407         Likewise.
9408         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9409         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9410         Likewise.
9411         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9412         Likewise.
9413         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9414         Likewise.
9415         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9416         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9417         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9418         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9419         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9420         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9421         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9422         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9423         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9424         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9425         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9426         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9427         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9428         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9429         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9430         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9431         Likewise.
9432         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9433         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9434         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9435         Likewise.
9436         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9437         Likewise.
9438         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9439         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9440         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9441         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9442         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9443         Likewise.
9444         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9445         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9446         Likewise.
9447         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9448         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9449         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9450         Likewise.
9451         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9452         Likewise.
9453         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9454         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9455         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9456         Likewise.
9457         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9458         Likewise.
9459         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9460         Likewise.
9461         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9462         Likewise.
9463         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9464         Likewise.
9465         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9466         * testsuite/30_threads/this_thread/1.cc: Likewise.
9467         * testsuite/30_threads/this_thread/2.cc: Likewise.
9468         * testsuite/30_threads/this_thread/3.cc: Likewise.
9469         * testsuite/30_threads/this_thread/4.cc: Likewise.
9470         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9471         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9472         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9473         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9474         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9475         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9476         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9477         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9478         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9479         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9480         * testsuite/30_threads/thread/members/1.cc: Likewise.
9481         * testsuite/30_threads/thread/members/2.cc: Likewise.
9482         * testsuite/30_threads/thread/members/3.cc: Likewise.
9483         * testsuite/30_threads/thread/members/4.cc: Likewise.
9484         * testsuite/30_threads/thread/members/5.cc: Likewise.
9485         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9486         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9487         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9488         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9489         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9490         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9491         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9492         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9493         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9494         Likewise.
9495         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9496         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9497         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9498         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9499         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9500         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9501         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9502         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9503         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9504         * testsuite/30_threads/try_lock/1.cc: Likewise.
9505         * testsuite/30_threads/try_lock/2.cc: Likewise.
9506         * testsuite/30_threads/try_lock/3.cc: Likewise.
9507         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9508         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9509         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9510         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9511         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9512         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9513         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9514         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9515         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9516         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9517         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9518         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9519         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9520         Likewise.
9521         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9522         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9523         Likewise.
9524         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9525         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9526         Likewise.
9527         * testsuite/ext/array_allocator/1.cc: Likewise.
9528         * testsuite/ext/array_allocator/2.cc: Likewise.
9529         * testsuite/ext/array_allocator/3.cc: Likewise.
9530         * testsuite/ext/ext_pointer/1.cc: Likewise.
9531         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9532         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9533         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9534         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9535         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9536         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9537         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9538         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9539         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9540         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9541         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9542         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9543         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9544         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9545         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9546         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9547         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9548         Likewise.
9549         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9550         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9551         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9552         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9553         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9554         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9555         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9556         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9557         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9558         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9559         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9560         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9561         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9562         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9563         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9564         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9565         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9566         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9567         Likewise.
9568         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9569         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9570         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9571         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9572         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9573         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9574         * testsuite/ext/pod_char_traits.cc: Likewise.
9575         * testsuite/ext/slist/23781.cc: Likewise.
9576         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9577         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9578         * testsuite/ext/vstring/init-list.cc: Likewise.
9579         * testsuite/ext/vstring/moveable.cc: Likewise.
9580         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9581         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9582         Likewise.
9583         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9584         Likewise.
9585         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9586         Likewise.
9587         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9588         Likewise.
9589         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9590         Likewise.
9591         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9592         Likewise.
9593         * testsuite/ext/vstring/types/23767.cc: Likewise.
9594         * testsuite/performance/21_strings/string_append.cc: Likewise.
9595         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9596         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9597         Likewise.
9598         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9599         Likewise.
9600         * testsuite/performance/21_strings/string_find.cc: Likewise.
9601         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9602         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9603         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9604         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9605         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9606         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9607         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9608         Likewise.
9609         * testsuite/performance/23_containers/create/map.cc: Likewise.
9610         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9611         Likewise.
9612         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9613         * testsuite/performance/23_containers/find/map.cc: Likewise.
9614         * testsuite/performance/23_containers/index/map.cc: Likewise.
9615         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9616         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9617         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9618         Likewise.
9619         * testsuite/performance/23_containers/insert_erase/associative.cc:
9620         Likewise.
9621         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9622         Likewise.
9623         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9624         Likewise.
9625         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9626         Likewise.
9627         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9628         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9629         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9630         Likewise.
9631         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9632         Likewise.
9633         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9634         Likewise.
9635         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9636         Likewise.
9637         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9638         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9639         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9640         Likewise.
9641         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9642         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9643         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9644         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9645         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9646         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9647         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9648         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9649         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9650         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9651         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9652         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9653         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9654         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9655         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9656         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9657         Likewise.
9658         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9659         Likewise.
9660         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9661         Likewise.
9662         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9663         Likewise.
9664         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9665         Likewise.
9666         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9667         Likewise.
9668         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9669         Likewise.
9670         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9671         Likewise.
9672         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9673         Likewise.
9674         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9675         Likewise.
9676         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9677         Likewise.
9678         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9679         Likewise.
9680         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9681         Likewise.
9682         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9683         Likewise.
9684         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9685         Likewise.
9686         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9687         Likewise.
9688         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9689         Likewise.
9690         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9691         Likewise.
9692         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9693         Likewise.
9694         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9695         Likewise.
9696         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9697         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9698         Likewise.
9699         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9700         Likewise.
9701         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9702         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9703         Likewise.
9704         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9705         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9706         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9707         Likewise.
9708         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9709         Likewise.
9710         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9711         Likewise.
9712         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9713         Likewise.
9714         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9715         Likewise.
9716         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9717         Likewise.
9718         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9719         Likewise.
9720         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9721         Likewise.
9722         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9723         Likewise.
9724         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9725         Likewise.
9726         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9727         Likewise.
9728         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9729         Likewise.
9730         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9731         Likewise.
9732         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9733         Likewise.
9734         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9735         Likewise.
9736         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9737         Likewise.
9738         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9739         Likewise.
9740         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9741         Likewise.
9742         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9743         Likewise.
9744         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9745         Likewise.
9746         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9747         Likewise.
9748         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9749         Likewise.
9750         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9751         Likewise.
9752         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9753         Likewise.
9754         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9755         Likewise.
9756         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9757         Likewise.
9758         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9759         Likewise.
9760         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9761         Likewise.
9762         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9763         Likewise.
9764         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9765         Likewise.
9766         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9767         Likewise.
9768         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9769         Likewise.
9770         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9771         Likewise.
9772         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9773         Likewise.
9774         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9775         Likewise.
9776         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9777         Likewise.
9778         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9779         Likewise.
9780         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9781         Likewise.
9782         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9783         Likewise.
9784         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9785         Likewise.
9786         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9787         Likewise.
9788         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9789         Likewise.
9790         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9791         Likewise.
9792         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9793         Likewise.
9794         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9795         Likewise.
9796         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9797         Likewise.
9798         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9799         Likewise.
9800         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9801         Likewise.
9802         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9803         Likewise.
9804         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9805         Likewise.
9806         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9807         Likewise.
9808         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9809         Likewise.
9810         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9811         Likewise.
9812         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9813         Likewise.
9814         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9815         Likewise.
9816         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9817         Likewise.
9818         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9819         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9820         Likewise.
9821         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9822         Likewise.
9823         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9824         Likewise.
9825         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9826         Likewise.
9827         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9828         Likewise.
9829         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9830         Likewise.
9831         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9832         Likewise.
9833         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9834         Likewise.
9835         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9836         Likewise.
9837         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9838         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9839         Likewise.
9840         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9841         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9842         Likewise.
9843         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9844         Likewise.
9845         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9846         Likewise.
9847         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9848         Likewise.
9849         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9850         Likewise.
9851         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9852         Likewise.
9853         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9854         Likewise.
9855         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9856         Likewise.
9857         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9858         Likewise.
9859         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9860         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9861         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9862         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9863         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9864         Likewise.
9865         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9866         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9867         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9868         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9869         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9870         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9871         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9872         * testsuite/util/io/prog_bar.cc: Likewise.
9873         * testsuite/util/io/prog_bar.hpp: Likewise.
9874         * testsuite/util/io/text_populate.hpp: Likewise.
9875         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9876         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9877         * testsuite/util/io/xml.hpp: Likewise.
9878         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9879         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9880         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9881         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9882         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9883         * testsuite/util/native_type/native_map.hpp: Likewise.
9884         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9885         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9886         * testsuite/util/native_type/native_set.hpp: Likewise.
9887         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9888         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9889         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9890         Likewise.
9891         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9892         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9893         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9894         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9895         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9896         Likewise.
9897         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9898         Likewise.
9899         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9900         Likewise.
9901         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9902         Likewise.
9903         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9904         Likewise.
9905         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9906         Likewise.
9907         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9908         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9909         Likewise.
9910         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9911         Likewise.
9912         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9913         Likewise.
9914         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9915         Likewise.
9916         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9917         Likewise.
9918         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9919         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9920         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9921         * testsuite/util/regression/basic_type.hpp: Likewise.
9922         * testsuite/util/regression/common_type.hpp: Likewise.
9923         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9924         Likewise.
9925         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9926         Likewise.
9927         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9928         Likewise.
9929         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9930         Likewise.
9931         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9932         Likewise.
9933         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9934         Likewise.
9935         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9936         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9937         Likewise.
9938         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9939         Likewise.
9940         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9941         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9942         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9943         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9944         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9945         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9946         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9947         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9948         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9949         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9950         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9951         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9952         * testsuite/util/testsuite_abi.cc: Likewise.
9953         * testsuite/util/testsuite_abi.h: Likewise.
9954         * testsuite/util/testsuite_abi_check.cc: Likewise.
9955         * testsuite/util/testsuite_allocator.cc: Likewise.
9956         * testsuite/util/testsuite_allocator.h: Likewise.
9957         * testsuite/util/testsuite_api.h: Likewise.
9958         * testsuite/util/testsuite_character.cc: Likewise.
9959         * testsuite/util/testsuite_character.h: Likewise.
9960         * testsuite/util/testsuite_common_types.h: Likewise.
9961         * testsuite/util/testsuite_error.h: Likewise.
9962         * testsuite/util/testsuite_hooks.cc: Likewise.
9963         * testsuite/util/testsuite_hooks.h: Likewise.
9964         * testsuite/util/testsuite_io.h: Likewise.
9965         * testsuite/util/testsuite_iterators.h: Likewise.
9966         * testsuite/util/testsuite_performance.h: Likewise.
9967         * testsuite/util/testsuite_rng.h: Likewise.
9968         * testsuite/util/testsuite_rvalref.h: Likewise.
9969         * testsuite/util/testsuite_tr1.h: Likewise.
9970         * testsuite/util/thread/all.h: Likewise.
9971         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9972         Likewise.
9973         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9974         Likewise.
9975         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9976         Likewise.
9977         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9978         Likewise.
9979         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9980         Likewise.
9981         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9982         Likewise.
9983         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9984         Likewise.
9985         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9986         Likewise.
9987         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9988         Likewise.
9989         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9990         Likewise.
9991         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9992         Likewise.
9993         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9994         Likewise.
9995         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9996         Likewise.
9997         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9998         Likewise.
9999         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10000         Likewise.
10001         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10002         Likewise.
10003         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10004         Likewise.
10005         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10006         Likewise.
10007         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10008         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10009         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10010         Likewise.
10011         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10012         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10013         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10014         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10015         Likewise.
10016         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10017         Likewise.
10018         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10019         Likewise.
10020         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10021         Likewise.
10022         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10023         Likewise.
10024         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10025         Likewise.
10026         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10027         Likewise.
10028         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10029         Likewise.
10030         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10031         Likewise.
10032         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10033         Likewise.
10034         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10035         Likewise.
10036         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10037         Likewise.
10038         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10039         Likewise.
10040         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10041         Likewise.
10042         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10043         Likewise.
10044         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10045         Likewise.
10046         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10047         Likewise.
10048         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10049         Likewise.
10050         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10051         Likewise.
10052         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10053         Likewise.
10054         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10055         Likewise.
10056         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10057         Likewise.
10058         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10059         Likewise.
10060         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10061         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10062         Likewise.
10063         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10064         Likewise.
10065         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10066         Likewise.
10067         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10068         Likewise.
10069         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10070         Likewise.
10071         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10072         Likewise.
10073         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10074         Likewise.
10075         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10076         Likewise.
10077         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10078         Likewise.
10079         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10080         Likewise.
10081         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10082         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10083         Likewise.
10084         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10085         Likewise.
10086         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10087         Likewise.
10088         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10089         Likewise.
10090         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10091         Likewise.
10092         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10093         Likewise.
10094         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10095         Likewise.
10096         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10097         Likewise.
10098         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10099         Likewise.
10100         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10101         Likewise.
10102         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10103         Likewise.
10104         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10105         Likewise.
10106         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10107         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10108         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10109         Likewise.
10110         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10111         Likewise.
10112         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10113         Likewise.
10114         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10115         Likewise.
10116         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10117         Likewise.
10118         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10119         Likewise.
10120         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10121         Likewise.
10122         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10123         Likewise.
10124         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10125         Likewise.
10126         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10127         Likewise.
10128         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10129         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10130         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10131         Likewise.
10132         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10133         Likewise.
10134         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10135         Likewise.
10136         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10137         Likewise.
10138         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10139         Likewise.
10140         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10141         Likewise.
10142         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10143         Likewise.
10144         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10145         Likewise.
10146         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10147         Likewise.
10148         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10149         Likewise.
10150         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10151         Likewise.
10152         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10153         Likewise.
10154         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10155         Likewise.
10156         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10157         Likewise.
10158         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10159         Likewise.
10160         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10161         Likewise.
10162         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10163         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10164         Likewise.
10165         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10166         Likewise.
10167         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10168         Likewise.
10169         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10170         Likewise.
10171         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10172         Likewise.
10173         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10174         Likewise.
10175         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10176         Likewise.
10177         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10178         Likewise.
10179         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10180         Likewise.
10181         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10182         Likewise.
10183         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10184         Likewise.
10185         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10186         Likewise.
10187         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10188         Likewise.
10189         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10190         Likewise.
10191         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10192         Likewise.
10193         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10194         Likewise.
10195         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10196         Likewise.
10197         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10198         Likewise.
10199         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10200         Likewise.
10201         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10202         Likewise.
10203         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10204         Likewise.
10205         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10206         Likewise.
10207         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10208         Likewise.
10209         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10210         Likewise.
10211         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10212         Likewise.
10213         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10214         Likewise.
10215         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10216         Likewise.
10217         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10218         Likewise.
10219         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10220         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10221         Likewise.
10222         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10223         Likewise.
10224         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10225         Likewise.
10226         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10227         Likewise.
10228         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10229         Likewise.
10230         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10231         Likewise.
10232         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10233         Likewise.
10234         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10235         Likewise.
10236         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10237         Likewise.
10238         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10239         Likewise.
10240         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10241         Likewise.
10242         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10243         Likewise.
10244         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10245         Likewise.
10246         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10247         Likewise.
10248         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10249         Likewise.
10250         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10251         Likewise.
10252         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10253         Likewise.
10254         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10255         Likewise.
10256         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10257         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10258         * testsuite/backward/hash_map/25896.cc: Likewise.
10259         * testsuite/backward/hash_set/25896.cc: Likewise.
10260
10261 2009-04-08  Ian Lance Taylor  <iant@google.com>
10262
10263         * include/backward/hashtable.h (erase): Correctly handle erasing a
10264         reference to an entry in the hash table.
10265         * testsuite/backward/hash_map/25896.cc: New.
10266         * testsuite/backward/hash_set/25896.cc: New.
10267
10268 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10269
10270         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10271         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10272
10273 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10274
10275         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10276         of debug.
10277         * include/Makefile.in: Regenerate.
10278         * include/precompiled/stdc++.h: Add.
10279
10280 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10281
10282         * include/bits/random.h: Adjust doxygen markup.
10283         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10284
10285         * testsuite/26_numerics/random/piecewise_linear_distribution/
10286         operators/serialize.cc: Use typedefs.
10287
10288 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10289
10290         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10291         __gnu_cxx namespace.  Remove "static inline".
10292
10293 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10294
10295         * include/bits/random.tcc (linear_congruential_engine<>::
10296         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10297
10298 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10299
10300         * include/bits/random.h (operator==): Mark all inline.
10301         (mersenne_twister_engine): Enable #if 0 checks.
10302
10303         * include/bits/random.h: Formatting tweaks.
10304
10305 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10306
10307         * include/bits/random.tcc (piecewise_linear_distribution<>::
10308         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10309         Remove spurious closed parenthesis.
10310
10311 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10312
10313         PR libstdc++/39644 (partial)
10314         * include/bits/random.tcc (linear_congruential_engine<>::
10315         seed(seed_seq&), independent_bits_engine<>::operator(),
10316         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10317
10318 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10319
10320         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10321         thinko.
10322         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10323         default.cc: Enable.
10324
10325 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10326
10327         PR libstdc++/39629 (partial)
10328         * testsuite/26_numerics/random/independent_bits_engine/cons/
10329         base_move.cc: Use uint_fast64_t instead of unsigned long.
10330         * testsuite/26_numerics/random/independent_bits_engine/cons/
10331         seed1.cc: Likewise.
10332         * testsuite/26_numerics/random/independent_bits_engine/cons/
10333         seed2.cc: Likewise.
10334         * testsuite/26_numerics/random/independent_bits_engine/cons/
10335         base_copy.cc: Likewise.
10336         * testsuite/26_numerics/random/independent_bits_engine/cons/
10337         default.cc: Likewise.
10338         * testsuite/26_numerics/random/independent_bits_engine/cons/
10339         seed_seq.cc: Likewise.
10340         * testsuite/26_numerics/random/independent_bits_engine/
10341         requirements/typedefs.cc: Likewise.
10342         * testsuite/26_numerics/random/independent_bits_engine/
10343         operators/equal.cc: Likewise.
10344         * testsuite/26_numerics/random/independent_bits_engine/
10345         operators/serialize.cc: Likewise.
10346         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10347
10348 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10349
10350         * include/tr1_impl/random: Remove, empty.
10351         * include/tr1_impl/random.tcc: Likewise.
10352
10353         * include/std/random: Minor clean-ups, formatting fixes, adjust
10354         copyright years.
10355         * include/bits/random.tcc: Likewise.
10356         * include/bits/random.h: Likewise.
10357         * include/tr1/random: Likewise.
10358         * include/tr1/random.tcc: Likewise.
10359         * include/tr1/random.h: Likewise.
10360
10361 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10362
10363         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10364         * doc/html/api.html: Regenerate.
10365
10366 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10367
10368         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10369         Change to mersenne_twister_engine, add same defaults as
10370         mersenne_twister_engine/cons/default.cc.
10371         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10372
10373         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10374         to __il.
10375         * include/bits/random.h (mersenne_twister_engine): Qualify
10376         _ShiftMin1 with namespace __detail.
10377         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10378         constexpr std::numeric_limits::max() can be used.
10379         (mersenne_twister_engine): Split apart static asserts into one
10380         assert per message. Temporarily disable the last three.
10381
10382 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10383
10384         * include/Makefile.am: Update to N2836. Modified for new random headers.
10385         * include/Makefile.in: Ditto.
10386         * include/tr1_impl/random: Moved to tr1/random.h
10387         * include/tr1_impl/random.tcc: Moved to tr1
10388         * include/tr1/random: Just point to moved tr1 random headers.
10389         * include/tr1/random.tcc: Moved from tr1_impl.
10390         * include/tr1/random.h: Moved from tr1_impl/random.
10391         * include/std/random: Modified to point to std random headers.
10392         * include/bits/random.tcc: New implementation of std random facilities.
10393         * include/bits/random.h: Ditto.
10394         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10395         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10396         seed1.cc: New.
10397         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10398         seed2.cc: New.
10399         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10400         default.cc: New.
10401         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10402         non_uint_neg.cc: New.
10403         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10404         typedefs.cc: New.
10405         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10406         equal.cc: New.
10407         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10408         serialize.cc: New.
10409         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10410         seed1.cc: New.
10411         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10412         seed2.cc: New.
10413         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10414         default.cc: New.
10415         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10416         typedefs.cc: New.
10417         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10418         equal.cc: New.
10419         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10420         serialize.cc: New.
10421         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10422         seed1.cc: New.
10423         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10424         seed2.cc: New.
10425         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10426         default.cc: New.
10427         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10428         typedefs.cc: New.
10429         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10430         equal.cc: New.
10431         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10432         serialize.cc: New.
10433         * testsuite/26_numerics/random/discard_block_engine/cons/
10434         base_move.cc: New.
10435         * testsuite/26_numerics/random/discard_block_engine/cons/
10436         seed1.cc: New.
10437         * testsuite/26_numerics/random/discard_block_engine/cons/
10438         seed2.cc: New.
10439         * testsuite/26_numerics/random/discard_block_engine/cons/
10440         base_copy.cc: New.
10441         * testsuite/26_numerics/random/discard_block_engine/cons/
10442         default.cc: New.
10443         * testsuite/26_numerics/random/discard_block_engine/cons/
10444         seed_seq.cc: New.
10445         * testsuite/26_numerics/random/discard_block_engine/requirements/
10446         typedefs.cc: New.
10447         * testsuite/26_numerics/random/discard_block_engine/operators/
10448         equal.cc: New.
10449         * testsuite/26_numerics/random/discard_block_engine/operators/
10450         serialize.cc: New.
10451         * testsuite/26_numerics/random/independent_bits_engine/cons/
10452         base_move.cc: New.
10453         * testsuite/26_numerics/random/independent_bits_engine/cons/
10454         seed1.cc: New.
10455         * testsuite/26_numerics/random/independent_bits_engine/cons/
10456         seed2.cc: New.
10457         * testsuite/26_numerics/random/independent_bits_engine/cons/
10458         base_copy.cc: New.
10459         * testsuite/26_numerics/random/independent_bits_engine/cons/
10460         default.cc: New.
10461         * testsuite/26_numerics/random/independent_bits_engine/cons/
10462         seed_seq.cc: New.
10463         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10464         typedefs.cc: New.
10465         * testsuite/26_numerics/random/independent_bits_engine/operators/
10466         equal.cc: New.
10467         * testsuite/26_numerics/random/independent_bits_engine/operators/
10468         serialize.cc: New.
10469         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10470         base_move.cc: New.
10471         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10472         seed1.cc: New.
10473         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10474         seed2.cc: New.
10475         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10476         base_copy.cc: New.
10477         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10478         default.cc: New.
10479         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10480         seed_seq.cc: New.
10481         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10482         typedefs.cc: New.
10483         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10484         equal.cc: New.
10485         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10486         serialize.cc
10487         * testsuite/26_numerics/random/mt19937.cc: New.
10488         * testsuite/26_numerics/random/mt19937_64.cc: New.
10489         * testsuite/26_numerics/random/minstd_rand.cc: New.
10490         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10491         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10492         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10493         * testsuite/26_numerics/random/ranlux24.cc: New.
10494         * testsuite/26_numerics/random/ranlux48.cc: New.
10495         * testsuite/26_numerics/random/knuth_b.cc: New.
10496         * testsuite/26_numerics/random/default_random_engine.cc: New.
10497         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10498         parms.cc: New.
10499         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10500         default.cc: New.
10501         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10502         typedefs.cc: New.
10503         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10504         serialize.cc: New.
10505         * testsuite/26_numerics/random/normal_distribution/cons/
10506         parms.cc: New.
10507         * testsuite/26_numerics/random/normal_distribution/cons/
10508         default.cc: New.
10509         * testsuite/26_numerics/random/normal_distribution/requirements/
10510         typedefs.cc: New.
10511         * testsuite/26_numerics/random/normal_distribution/operators/
10512         serialize.cc: New.
10513         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10514         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10515         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10516         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10517         parms_neg.cc: New.
10518         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10519         parms.cc: New.
10520         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10521         default.cc: New.
10522         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10523         typedefs.cc: New.
10524         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10525         serialize.cc: New.
10526         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10527         parms_neg.cc: New.
10528         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10529         parms.cc: New.
10530         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10531         default.cc: New.
10532         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10533         typedefs.cc: New.
10534         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10535         serialize.cc: New.
10536         * testsuite/26_numerics/random/poisson_distribution/cons/
10537         parms.cc: New.
10538         * testsuite/26_numerics/random/poisson_distribution/cons/
10539         default.cc: New.
10540         * testsuite/26_numerics/random/poisson_distribution/requirements/
10541         typedefs.cc
10542         * testsuite/26_numerics/random/poisson_distribution/operators/
10543         serialize.cc: New.
10544         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10545         parms.cc: New.
10546         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10547         default.cc: New.
10548         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10549         typedefs.cc: New.
10550         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10551         serialize.cc: New.
10552         * testsuite/26_numerics/random/discrete_distribution/cons/
10553         range.cc: New.
10554         * testsuite/26_numerics/random/discrete_distribution/cons/
10555         initlist.cc: New.
10556         * testsuite/26_numerics/random/discrete_distribution/cons/
10557         default.cc: New.
10558         * testsuite/26_numerics/random/discrete_distribution/cons/
10559         num_xbound_fun.cc: New.
10560         * testsuite/26_numerics/random/discrete_distribution/requirements/
10561         typedefs.cc: New.
10562         * testsuite/26_numerics/random/discrete_distribution/operators/
10563         serialize.cc: New.
10564         * testsuite/26_numerics/random/weibull_distribution/cons/
10565         parms.cc: New.
10566         * testsuite/26_numerics/random/weibull_distribution/cons/
10567         default.cc: New.
10568         * testsuite/26_numerics/random/weibull_distribution/requirements/
10569         typedefs.cc: New.
10570         * testsuite/26_numerics/random/weibull_distribution/operators/
10571         serialize.cc: New.
10572         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10573         parms.cc: New.
10574         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10575         default.cc: New.
10576         * testsuite/26_numerics/random/negative_binomial_distribution/
10577         requirements/typedefs.cc: New.
10578         * testsuite/26_numerics/random/negative_binomial_distribution/
10579         operators/serialize.cc: New.
10580         * testsuite/26_numerics/random/cauchy_distribution/cons/
10581         parms.cc: New.
10582         * testsuite/26_numerics/random/cauchy_distribution/cons/
10583         default.cc: New.
10584         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10585         typedefs.cc: New.
10586         * testsuite/26_numerics/random/cauchy_distribution/operators/
10587         serialize.cc: New.
10588         * testsuite/26_numerics/random/gamma_distribution/cons/
10589         parms.cc: New.
10590         * testsuite/26_numerics/random/gamma_distribution/cons/
10591         default.cc: New.
10592         * testsuite/26_numerics/random/gamma_distribution/requirements/
10593         typedefs.cc: New.
10594         * testsuite/26_numerics/random/gamma_distribution/operators/
10595         serialize.cc: New.
10596         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10597         parms.cc: New.
10598         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10599         default.cc: New.
10600         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10601         typedefs.cc: New.
10602         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10603         serialize.cc: New.
10604
10605         * testsuite/26_numerics/random/exponential_distribution/cons/
10606         parms.cc: New.
10607         * testsuite/26_numerics/random/exponential_distribution/cons/
10608         default.cc: New.
10609         * testsuite/26_numerics/random/exponential_distribution/requirements/
10610         typedefs.cc: New.
10611         * testsuite/26_numerics/random/exponential_distribution/operators/
10612         serialize.cc: New.
10613         * testsuite/26_numerics/random/lognormal_distribution/cons/
10614         parms.cc: New.
10615         * testsuite/26_numerics/random/lognormal_distribution/cons/
10616         default.cc: New.
10617         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10618         typedefs.cc: New.
10619         * testsuite/26_numerics/random/lognormal_distribution/operators/
10620         serialize.cc: New.
10621         * testsuite/26_numerics/random/binomial_distribution/cons/
10622         parms.cc: New.
10623         * testsuite/26_numerics/random/binomial_distribution/cons/
10624         default.cc: New.
10625         * testsuite/26_numerics/random/binomial_distribution/requirements/
10626         typedefs.cc: New.
10627         * testsuite/26_numerics/random/binomial_distribution/operators/
10628         serialize.cc: New.
10629         * testsuite/26_numerics/random/random_device/cons/
10630         token.cc: New.
10631         * testsuite/26_numerics/random/random_device/cons/
10632         default.cc: New.
10633         * testsuite/26_numerics/random/random_device/requirements/
10634         typedefs.cc: New.
10635         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10636         parms.cc: New.
10637         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10638         default.cc: New.
10639         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10640         typedefs.cc: New.
10641         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10642         serialize.cc: New.
10643         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10644         range.cc: New.
10645         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10646         default.cc: New.
10647         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10648         num_xbound_fun.cc: New.
10649         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10650         initlist_fun.cc: New.
10651         * testsuite/26_numerics/random/piecewise_linear_distribution/
10652         requirements/typedefs.cc: New.
10653         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10654         serialize.cc: New.
10655         * testsuite/26_numerics/random/student_t_distribution/cons/
10656         parms.cc: New.
10657         * testsuite/26_numerics/random/student_t_distribution/cons/
10658         default.cc: New.
10659         * testsuite/26_numerics/random/student_t_distribution/requirements/
10660         typedefs.cc: New.
10661         * testsuite/26_numerics/random/student_t_distribution/operators/
10662         serialize.cc: New.
10663         * testsuite/26_numerics/random/geometric_distribution/cons/
10664         parms.cc: New.
10665         * testsuite/26_numerics/random/geometric_distribution/cons/
10666         default.cc: New.
10667         * testsuite/26_numerics/random/geometric_distribution/requirements/
10668         typedefs.cc: New.
10669         * testsuite/26_numerics/random/geometric_distribution/operators/
10670         serialize.cc: New.
10671         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10672         range.cc: New.
10673         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10674         default.cc: New.
10675         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10676         num_xbound_fun.cc: New.
10677         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10678         initlist_fun.cc: New.
10679         * testsuite/26_numerics/random/piecewise_constant_distribution/
10680         requirements/typedefs.cc: New.
10681         * testsuite/26_numerics/random/piecewise_constant_distribution/
10682         operators/serialize.cc: New.
10683
10684 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10685
10686         * include/ext/bitmap_allocator.h: The typedefs should be made public
10687         if we want them to be accessible. This has been revealed by the patch
10688         that fixes PR c++/26693 in g++.
10689
10690 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10691
10692         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10693         Regenerated.
10694         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10695         Regenerated.
10696         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10697         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10698         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10699         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10700         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10701         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10702         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10703         Regenerated.
10704         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10705
10706 2009-03-31  Jason Merrill  <jason@redhat.com>
10707
10708         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10709
10710         PR libstdc++/39310
10711         * include/tr1_impl/type_traits (is_function): Add partial
10712         specializations with function cv-quals.
10713         (__is_function_helper): Remove.
10714         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10715
10716 2009-03-30  Ian Lance Taylor  <iant@google.com>
10717
10718         * include/backward/hashtable.h (clear): Return quickly if the
10719         table is empty.
10720
10721 2009-03-27  Ian Lance Taylor  <iant@google.com>
10722
10723         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10724         (__stl_prime_list): Add 5 at the start of the list.
10725
10726 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10727
10728         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10729         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10730         std::string&, ios_base::openmode), basic_ifstream<>::
10731         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10732         basic_ofstream(const std::string&, ios_base::openmode),
10733         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10734         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10735         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10736         Add in C++0x mode.
10737         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10738         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10739         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10740         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10741         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10742         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10743         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10744
10745 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10746
10747         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10748         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10749         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10750         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10751
10752 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10753
10754         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10755         _M_transfer_after, _M_reverse_after): Move out of line...
10756         * include/bits/forward_list.tcc: ... here.
10757         (forward_list<>::reverse): Move inline...
10758         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10759
10760 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10761
10762         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10763         28277.cc: Likewise.
10764         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10765         Likewise.
10766         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10767         Likewise.
10768         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10769         Likewise.
10770
10771 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10772
10773         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10774         year(s).
10775         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10776         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10777         Likewise.
10778         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10779         Likewise.
10780         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10781         Likewise.
10782         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10783
10784 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10785
10786         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10787         iterations for simulators.
10788         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10789         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10790         Condition stream width for simulators.
10791         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10792         Likewise.
10793         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10794         Likewise.
10795         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10796
10797 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10798
10799         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10800         sheet version information. Table-ize docbook element examples.
10801         * doc/xml/manual/using.xml: Human-readable header
10802         markup. Alphabetized. Add new headers.
10803         * doc/html: Regenerate.
10804
10805 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10806
10807         * doc/xml/faq.xml: Fix link to setup documentation.
10808
10809 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10810
10811         * include/std/type_traits (__add_lvalue_reference_helper,
10812         __add_rvalue_reference_helper): As an optimization, rewrite
10813         condition (avoid is_function).
10814
10815 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10816
10817         PR libstdc++/39405
10818         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10819         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10820
10821 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10822
10823         * testsuite/30_threads/condition_variable_any/native_handle/
10824         typesizes.cc: Include tweaks.
10825         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10826         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10827         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10828         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10829         * testsuite/30_threads/condition_variable/native_handle/
10830         typesizes.cc: Same.
10831
10832 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10833
10834         * include/bits/shared_ptr.h: Add include guards.
10835         * include/tr1/shared_ptr.h: Likewise.
10836
10837 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10838
10839         * include/std/iostream: Fix doxygen link.
10840         * include/bits/forward_list.h: Fix doxygen markup.
10841         * include/ext/vstring.h: Escape backslash in doxygen comment.
10842         * include/bits/basic_string.h: Likewise.
10843
10844 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10845
10846         * doc/xml/faq.xml: Fix links to implementation status pages.
10847
10848 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10849
10850         * include/std/complex (operator+(const complex<>&, const _Tp&),
10851         operator+(const _Tp&, const complex<>&),
10852         operator-(const complex<>&, const _Tp&),
10853         operator-(const _Tp&, const complex<>&)): Do not assume real()
10854         returns a reference (against DR 387).
10855         * testsuite/26_numerics/complex/dr387_2.cc: New.
10856
10857 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10858
10859         * testsuite/thread/pthread4.cc: Move...
10860         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10861         * testsuite/thread/pthread5.cc: Move...
10862         * testsuite/23_containers/list/pthread5.cc: ...here.
10863         * testsuite/thread/pthread6.cc: Move...
10864         * testsuite/23_containers/map/pthread6.cc: ...here.
10865         * testsuite/thread/pthread7-rope.cc: Move...
10866         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10867         * testsuite/thread/guard.cc: Move...
10868         * testsuite/18_support/pthread_guard.cc: ...here.
10869         * testsuite/thread/18185.cc: Move...
10870         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10871         * testsuite/thread/pthread1.cc: Move...
10872         * testsuite/23_containers/list/pthread1.cc: ...here.
10873         * testsuite/thread/pthread2.cc: Move...
10874         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10875         * testsuite/thread/pthread3.cc: Move...
10876         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10877
10878         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10879         * testsuite/thread: Remove.
10880
10881 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10882
10883         * configure: Regenerate.
10884
10885 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10886
10887         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10888         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10889         from baseline_dir.
10890         * configure: Regenerate.
10891         * testsuite/Makefile.am (baseline_file): Remove variable.
10892         (site.exp): Set baseline_dir rather than baseline_file.
10893         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10894         * testsuite/Makefile.in: Regenerate.
10895
10896 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10897
10898         * testsuite/30_threads/thread/this_thread: Move...
10899         * testsuite/30_threads/this_thread: ...here.
10900         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10901         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10902         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10903         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10904         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10905         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10906
10907 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10908
10909         * doc/doxygen/user.cfg.in: Tweaks.
10910         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10911         be elsewhere.
10912
10913         * include/tr1_impl/unordered_map: Just use most specialized
10914         container module.
10915         * include/tr1_impl/unordered_set: Same.
10916         * include/tr1_impl/array: Same.
10917         * include/bits/stl_list.h: Same.
10918         * include/bits/stl_map.h: Same.
10919         * include/bits/stl_queue.h: Same.
10920         * include/bits/stl_set.h: Same.
10921         * include/bits/stl_stack.h: Same.
10922         * include/bits/forward_list.h: Same.
10923         * include/bits/basic_string.h: Same.
10924         * include/bits/stl_multimap.h: Same.
10925         * include/bits/stl_vector.h: Same.
10926         * include/bits/stl_deque.h: Same.
10927         * include/bits/stl_multiset.h: Same.
10928         * include/bits/stl_bvector.h: Same.
10929
10930         * include/backward/binders.h: Change binder module to binders.
10931
10932         * include/std/complex: Add complex_numers module.
10933         * include/tr1_impl/complex: Same.
10934
10935         * include/std/valarray: Add numeric_arrays module.
10936         * include/bits/gslice_array.h: Same.
10937         * include/bits/gslice.h: Same.
10938         * include/bits/mask_array.h: Same.
10939         * include/bits/slice_array.h: Same.
10940         * include/bits/indirect_array.h: Same.
10941
10942         * include/bits/allocator.h: Add allocators module.
10943         * include/ext/throw_allocator.h
10944         * include/ext/pool_allocator.h
10945         * include/ext/bitmap_allocator.h
10946         * include/ext/new_allocator.h
10947         * include/ext/malloc_allocator.h
10948         * include/ext/array_allocator.h
10949         * include/ext/mt_allocator.h
10950         * include/ext/debug_allocator.h
10951         * include/ext/extptr_allocator.h
10952
10953         * include/tr1_impl/functional: Move namespace markup here.
10954         * include/tr1_impl/regex: Same.
10955
10956         * include/tr1_impl/type_traits: Add metaprogramming module.
10957         * include/std/type_traits: Same.
10958
10959         * include/std/memory: Add memory module.
10960
10961         * include/std/ratio: Add ratio module.
10962
10963         * include/std/chrono: Move namespace markup here, add time module.
10964
10965         * include/std/thread: Move namespace markup here, add concurrency
10966         module.
10967         * include/std/mutex: Use concurrency module.
10968         * include/std/condition_variable: Same.
10969
10970
10971         * include/bits/ios_base.h: Refine io module.
10972         * include/bits/basic_ios.h: Same.
10973         * include/std/fstream: Same.
10974         * include/std/istream: Same.
10975         * include/std/ostream: Same.
10976         * include/std/sstream: Same.
10977
10978         * include/ext/vstring.h: Correct parameter markup.
10979
10980         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10981         * include/bits/unique_ptr.h: Same.
10982
10983         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10984         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10985         * include/bits/stl_heap.h: Add markup for new groupings.
10986         * include/bits/stl_algobase.h: Same.
10987         * include/bits/stl_algo.h: Same.
10988
10989         * include/c_compatibility/stdatomic.h: Add atomics module.
10990         * include/c_global/cstdatomic: Same.
10991
10992         * libsupc++/exception: Add exceptions module.
10993         * libsupc++/typeinfo: Same.
10994         * libsupc++/new: Same.
10995         * libsupc++/exception_ptr.h: Same.
10996         * include/std/system_error: Same.
10997         * include/std/stdexcept: Same.
10998
10999         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11000         * libsupc++/cxxabi-forced.h: Same.
11001
11002         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11003         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11004         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11005         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11006         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11007         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11008         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11009         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11010         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11011         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11012         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11013         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11014         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11015         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11016         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11017         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11018         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11019         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11020         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11021         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11022         * testsuite/23_containers/vector/requirements/dr438/
11023         constructor_1_neg.cc: Same.
11024         * testsuite/23_containers/vector/requirements/dr438/
11025         constructor_2_neg.cc: Same.
11026         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11027         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11028         * testsuite/23_containers/deque/requirements/dr438/
11029         constructor_1_neg.cc: Same.
11030         * testsuite/23_containers/deque/requirements/dr438/
11031         constructor_2_neg.cc: Same.
11032         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11033         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11034         * testsuite/23_containers/list/requirements/dr438/
11035         constructor_1_neg.cc: Same.
11036         * testsuite/23_containers/list/requirements/dr438/
11037         constructor_2_neg.cc: Same.
11038         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11039         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11040         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11041         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11042         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11043         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11044         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11045         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11046         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11047         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11048
11049 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11050
11051         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11052         * doc/doxygen/user.cfg.in: Update.
11053         * scripts/run_doxygen: Adjust for new group names.
11054
11055         * include/tr1_impl/random: Update doxygen group markup.
11056         * include/tr1_impl/unordered_map: Same.
11057         * include/tr1_impl/unordered_set: Same.
11058         * include/tr1_impl/array: Same.
11059         * include/std/numeric: Same.
11060         * include/std/utility: Same.
11061         * include/std/bitset: Same.
11062         * include/std/iosfwd: Same.
11063         * include/bits/stl_list.h: Same.
11064         * include/bits/stl_map.h: Same.
11065         * include/bits/stl_algobase.h: Same.
11066         * include/bits/stl_queue.h: Same.
11067         * include/bits/stl_set.h: Same.
11068         * include/bits/stl_stack.h: Same.
11069         * include/bits/stl_iterator_base_types.h: Same.
11070         * include/bits/forward_list.h: Same.
11071         * include/bits/basic_string.h: Same.
11072         * include/bits/stl_multimap.h: Same.
11073         * include/bits/stl_vector.h: Same.
11074         * include/bits/stl_deque.h: Same.
11075         * include/bits/stl_multiset.h: Same.
11076         * include/bits/stl_algo.h: Same.
11077         * include/bits/stl_bvector.h: Same.
11078         * include/bits/algorithmfwd.h: Same.
11079         * include/bits/stl_function.h: Same.
11080         * include/tr1/cmath: Same.
11081         * include/backward/binders.h: Same.
11082
11083 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11084
11085         * include/std/system_error (system_category): To system_category().
11086         (generic_category): To generic_category. DR 890.
11087         * src/system_error.cc: Define.
11088         * include/bits/functexcept.h: Only one __throw_system_error.
11089         * src/functexcept.cc: Same.
11090         * include/std/mutex: Fixup for changes above.
11091         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11092         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11093         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11094         * config/abi/pre/gnu.ver: Clean up exports.
11095
11096 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11097
11098         * include/std/thread: Fix typo.
11099         * src/thread.cc (thread::join): Use NULL.
11100
11101 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11102
11103         PR libstdc++/39168
11104         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11105         const string&)): Also check that the value != CHAR_MAX.
11106         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11107         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11108         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11109         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11110         _M_cache(const locale&)): Likewise.
11111         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11112         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11113         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11114         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11115         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11116         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11117
11118 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11119             Benjamin Kosnik  <bkoz@redhat.com>
11120
11121         * include/std/thread (_Impl_base): Move _M_id out and into ...
11122         (thread): ...here. Call _M_make_routine in body of constructors.
11123         Adjust data member usage to reflect changes.
11124         (_M_make_routine): From _M_make_shared_data.
11125         (_M_start_thread): Add __shared_base_type argument.
11126         * src/thread.cc: Fixups for above.
11127         * config/abi/pre/gnu.ver: Adjust exports.
11128         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11129         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11130         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11131
11132 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11133
11134         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11135         (compare_type_to_native_type): ...this, add alignment check.
11136         * testsuite/30_threads/condition_variable_any/native_handle/
11137         typesizes.cc: Modify as above.
11138         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11139         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11140         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11141         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11142         * testsuite/30_threads/condition_variable/native_handle/
11143         typesizes.cc: Same.
11144         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11145         typesizes.cc: Same.
11146
11147         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11148         * testsuite/30_threads/thread/cons/2.cc: Same.
11149         * testsuite/30_threads/thread/cons/3.cc: Same.
11150         * testsuite/30_threads/thread/cons/4.cc: Same.
11151         * testsuite/30_threads/thread/cons/5.cc: Same.
11152         * testsuite/30_threads/thread/cons/6.cc: Same.
11153         * testsuite/30_threads/thread/cons/7.cc: Same.
11154         * testsuite/30_threads/thread/cons/8.cc: Same.
11155
11156         * testsuite/30_threads/thread/cons/9.cc: New.
11157         * testsuite/30_threads/thread/cons/moveable.cc: New.
11158
11159         * src/condition_variable.cc: Clean up whitespace.
11160         * include/std/condition_variable: Same.
11161
11162 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11163
11164         * include/std/condition_variable (condition_variable): Remove
11165         _M_internal_mutex. Add private __native_type typedef.
11166         * src/condition_variable.cc (condition_variable::notify_one):
11167         Remove _M_internal_mutex use. Use typedef.
11168         (condition_variable::notify_all): Same.
11169         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11170         (recursive_mutex): Same.
11171         (timed_mutex): Same.
11172         (recursive_timed_mutex): Same.
11173         (once_flag): Make __native_type typedef private.
11174
11175         * include/std/thread (this_thread): Add minimal markup.
11176
11177         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11178         Adjust line numbers.
11179         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11180         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11181         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11182         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11183         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11184         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11185         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11186         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11187         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11188         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11189         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11190         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11191         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11192
11193         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11194         * testsuite/30_threads/condition_variable_any/native_handle/
11195         typesizes.cc: New.
11196         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11197         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11198         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11199         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11200         * testsuite/30_threads/condition_variable/native_handle/
11201         typesizes.cc: Same.
11202         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11203         typesizes.cc: Same.
11204
11205 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11206
11207         PR testsuite/33300
11208         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11209         on darwin for lp64.
11210
11211 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11212
11213         * configure.host: Set abi_baseline_pair for mips64*-linux.
11214         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11215
11216 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11217
11218         * include/std/thread (this_thread::get_id): Inline.
11219
11220 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11221
11222         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11223         _Callable as template argument for _M_make_shared_data.
11224         * testsuite/30_threads/thread/cons/6.cc: New.
11225         * testsuite/30_threads/thread/cons/7.cc: New.
11226         * testsuite/30_threads/thread/cons/8.cc: New.
11227
11228 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11229
11230         * testsuite/30_threads/thread/member: To..
11231         * testsuite/30_threads/thread/members: ...this.
11232         * testsuite/30_threads/condition_variable/member: To...
11233         * testsuite/30_threads/condition_variable/members: ...this.
11234
11235 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11236
11237         * include/std/thread (thread::id): Move definition inside thread.
11238         Use native_handle_type. Remove this_thread::get_id friend.
11239         Change __thread_data_ptr to __shared_base_ptr.
11240         (thread::id::id(native_handle_type): Make public. Still explicit.
11241         Use native_handle_type. Change _M_thread_id to _M_thread.
11242         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11243         _M_thread_handle to _M_id.
11244         (thread::__thread_data): Rename to _Impl.
11245         Fixup for renames.
11246         (thread::_M_make_thread_data): Return derived type.
11247         (thread::hardware_concurrency): Add definition for default case.
11248         (thread::get_id): Now can define inline.
11249         (thread): Change _M_thread_data to _M_data.
11250         (this_thread::get_id): Now can define inline.
11251         * src/thread.cc (__thread_proxy): Rename to
11252         execute_native_thread_routine.
11253         Fixup for other renames.
11254         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11255         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11256         * testsuite/30_threads/thread/algorithm: Move to..
11257         * testsuite/30_threads/thread/swap: ...this.
11258         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11259         * testsuite/30_threads/thread/id/operators.cc: New.
11260
11261 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11262
11263         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11264         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11265         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11266         exposing it in public std::tuple interface.
11267
11268 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11269             Benjamin Kosnik  <bkoz@redhat.com>
11270
11271         * include/std/thread (__thread_data_base): Nest class in std::thread.
11272         (__thread_data): Likewise.
11273         (__thread_data_ptr): Nest typedef in std::thread.
11274         * src/thread.cc (__thread_proxy): Qualify the above names.
11275         * config/abi/pre/gnu.ver: Remove unused exports.
11276
11277 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11278
11279         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11280         * include/bits/stl_vector.h: Remove private vector_type typedef.
11281         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11282         Fix line numbers.
11283         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11284         * testsuite/23_containers/vector/requirements/dr438/
11285         constructor_1_neg.cc: Same.
11286         * testsuite/23_containers/vector/requirements/dr438/
11287         constructor_2_neg.cc: Same.
11288         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11289         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11290
11291 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11292
11293         PR libstdc++/25191
11294         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11295         deal consistently with __try and __catch too.
11296         * src/localename.cc: Replace try -> __try, catch -> __catch.
11297         * src/ios.cc: Likewise.
11298         * src/locale.cc: Likewise.
11299         * src/istream.cc: Likewise.
11300         * src/thread.cc: Likewise.
11301         * src/compatibility.cc: Likewise.
11302         * src/bitmap_allocator.cc: Likewise.
11303         * src/ios_init.cc: Likewise.
11304         * include/debug/deque: Likewise.
11305         * include/debug/list: Likewise.
11306         * include/tr1_impl/hashtable: Likewise.
11307         * include/std/bitset: Likewise.
11308         * include/ext/pb_ds/detail/resize_policy/
11309         hash_load_check_resize_trigger_imp.hpp: Likewise.
11310         * include/ext/pb_ds/detail/resize_policy/
11311         hash_standard_resize_policy_imp.hpp: Likewise.
11312         * include/ext/pb_ds/detail/cc_hash_table_map_/
11313         resize_fn_imps.hpp: Likewise.
11314         * include/ext/pb_ds/detail/cc_hash_table_map_/
11315         constructor_destructor_fn_imps.hpp: Likewise.
11316         * include/ext/pb_ds/detail/pat_trie_/
11317         split_join_branch_bag.hpp: Likewise.
11318         * include/ext/pb_ds/detail/pat_trie_/
11319         constructors_destructor_fn_imps.hpp: Likewise.
11320         * include/ext/pb_ds/detail/bin_search_tree_/
11321         constructors_destructor_fn_imps.hpp: Likewise.
11322         * include/ext/pb_ds/detail/gp_hash_table_map_/
11323         resize_fn_imps.hpp: Likewise.
11324         * include/ext/pb_ds/detail/gp_hash_table_map_/
11325         constructor_destructor_fn_imps.hpp: Likewise.
11326         * include/ext/pb_ds/detail/binary_heap_/
11327         constructors_destructor_fn_imps.hpp: Likewise.
11328         * include/ext/pb_ds/detail/binary_heap_/
11329         erase_fn_imps.hpp: Likewise.
11330         * include/ext/pb_ds/detail/binary_heap_/
11331         split_join_fn_imps.hpp: Likewise.
11332         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11333         constructors_destructor_fn_imps.hpp: Likewise.
11334         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11335         * include/ext/pb_ds/detail/list_update_map_/
11336         constructor_destructor_fn_imps.hpp: Likewise.
11337         * include/ext/slist: Likewise.
11338         * include/ext/memory: Likewise.
11339         * include/ext/rc_string_base.h: Likewise.
11340         * include/ext/ropeimpl.h: Likewise.
11341         * include/ext/vstring.tcc: Likewise.
11342         * include/ext/rope: Likewise.
11343         * include/ext/sso_string_base.h: Likewise.
11344         * include/bits/shared_ptr.h: Likewise.
11345         * include/bits/stl_list.h: Likewise.
11346         * include/bits/locale_classes.tcc: Likewise.
11347         * include/bits/locale_facets.tcc: Likewise.
11348         * include/bits/locale_classes.h: Likewise.
11349         * include/bits/forward_list.h: Likewise.
11350         * include/bits/stl_vector.h: Likewise.
11351         * include/bits/stl_deque.h: Likewise.
11352         * include/bits/istream.tcc: Likewise.
11353         * include/bits/stl_uninitialized.h: Likewise.
11354         * include/bits/ostream.tcc: Likewise.
11355         * include/bits/vector.tcc: Likewise.
11356         * include/bits/stl_tempbuf.h: Likewise.
11357         * include/bits/deque.tcc: Likewise.
11358         * include/bits/basic_string.tcc: Likewise.
11359         * include/bits/ostream_insert.h: Likewise.
11360         * include/bits/locale_facets_nonio.tcc: Likewise.
11361         * include/bits/stl_tree.h: Likewise.
11362         * include/bits/fstream.tcc: Likewise.
11363         * include/tr1/shared_ptr.h: Likewise.
11364         * include/tr1/hypergeometric.tcc: Likewise.
11365         * include/backward/hashtable.h: Likewise.
11366         * libsupc++/exception_ptr.h: Likewise.
11367         * libsupc++/eh_personality.cc: Likewise.
11368         * libsupc++/eh_call.cc: Likewise.
11369         * config/locale/gnu/monetary_members.cc: Likewise.
11370         * config/locale/gnu/time_members.h: Likewise.
11371         * config/locale/generic/time_members.h: Likewise.
11372
11373 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11374
11375         * include/parallel/algorithmfwd.h:
11376         Add parallelism default for many declarations.
11377         * include/parallel/numericfwd.h: Likewise.
11378         * include/parallel/iterator.h: Use iterator_traits as usual.
11379         * include/parallel/par_loop.h:
11380         Include equally_split.h.
11381         (for_each_template_random_access_ed):
11382         Avoid calling the Result default constructor.
11383         * include/parallel/numeric: Replace
11384         for_each_template_random_access by
11385         for_each_template_random_access_ed in numeric functions.
11386
11387 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11388
11389         * config/os/gnu-linux/os_defines.h: Remove superfluous
11390         __NO_STRING_INLINES.
11391
11392 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11393
11394         * testsuite/21_strings/c_strings/char/3.cc: New test.
11395         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11396
11397 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11398             Jakub Jelinek  <jakub@redhat.com>
11399
11400         PR libstdc++/30928 (partial, works together with recent glibcs)
11401         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11402         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11403         defined.
11404         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11405         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11406         defined.
11407         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11408         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11409         defined.
11410         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11411         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11412         defined.
11413         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11414         argument is const char *, assign result to const char * var, not
11415         char *.
11416         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11417         argument is const wchar_t *, assign result to const wchar_t * var, not
11418         wchar_t *.
11419
11420 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11421
11422         * include/std/thread: Remove unused headers.
11423         (__thread_data_base): Remove unused mutex and base.
11424         (thread::~thread): Only detach if joinable.
11425         (thread::joinable): Test if thread data ptr is empty.
11426         (thread::_M_thread_data_mutex): Remove.
11427         (thread::_M_get_thread_data): Remove.
11428         (thread::_M_make_thread_data): Remove overload, use make_shared.
11429         (thread::id::id): Make constructor explicit.
11430         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11431         (thread::_M_start_thread): Break shared_ptr cycle on error.
11432         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11433         * testsuite/30_threads/thread/member/4.cc: New.
11434         * testsuite/30_threads/thread/member/5.cc: New.
11435
11436 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11437
11438         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11439         (standard_layout): Just use !has_virtual_destructor for now.
11440         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11441         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11442         * testsuite/30_threads/recursive_mutex/requirements/
11443         standard_layout.cc: New.
11444         * testsuite/30_threads/condition_variable/requirements/
11445         standard_layout.cc: New.
11446         * testsuite/29_atomics/atomic_address/requirements/
11447         standard_layout.cc: Adjust.
11448         * testsuite/29_atomics/atomic_flag/requirements/
11449         standard_layout.cc: Same.
11450         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11451         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11452         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11453         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11454         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11455         line numbers.
11456         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11457         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11458         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11459         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11460         Remove, not required.
11461
11462 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11463
11464         * include/std/thread (__thread_data_base, thread): Rename member
11465         functions to match coding style.
11466         (thread::thread,thread::operator=): Define move operations.
11467         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11468         * config/abi/pre/gnu.ver: Adjust.
11469
11470 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11471
11472         PR libstdc++/38384
11473         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11474         on HPUX.
11475         * configure: Regenerate.
11476
11477 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11478
11479         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11480         atomic_flag_fence.
11481
11482 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11483
11484 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11485             Uros Bizjak  <ubizjak@gmail.com>
11486
11487         PR libstdc++/38834
11488         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11489         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11490
11491 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11492             Rainer Emrich  <r.emrich@de.tecosim.com>
11493
11494         PR libstdc++/38919
11495         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11496         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11497         * configure: Regenerate.
11498
11499 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11500
11501         * include/std/thread (__thread_data_base::__run): Make non-const.
11502         * testsuite/30_threads/thread/cons/5.cc: New.
11503
11504 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11505
11506         * src/Makefile.am (sources): Add math_stubs_float.cc.
11507         * src/Makefile.in: Regenerate.
11508         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11509
11510 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11511
11512         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11513         * src/Makefile.in: Regenerate.
11514         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11515
11516 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11517
11518         PR libstdc++/32666
11519         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11520
11521 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11522
11523         PR libstdc++/32666
11524         * Makefile.am (hosted_source): Remove libmath directory.
11525         * Makefile.in: Regenerate.
11526         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11527         (AC_REPLACE_MATHFUNCS): Remove.
11528         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11529         in GLIBCXX_CHECK_C99_TR1.
11530         * acinclude.m4: Remove libmath, need_math.
11531         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11532         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11533         * configure.ac: Same.
11534         * configure: Regenerate.
11535         * fragment.am: Fix comment.
11536         * config.h.in: Regenerate.
11537         * src/Makefile.in: Regenerate.
11538         * src/Makefile.am: Remove libmath references.
11539         * doc/Makefile.in: Regenerate.
11540         * po/Makefile.in: Regenerate.
11541         * include/Makefile.in: Regenerate.
11542         * libsupc++/Makefile.in: Regenerate.
11543         * testsuite/Makefile.in: Regenerate.
11544
11545         * src/compatibility.cc: Also export long double versions of "C" math
11546         library if hppa-linux.
11547         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11548         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11549
11550         * libmath: Remove.
11551         * libmath/signbit.c: Same.
11552         * libmath/stubs.c: Same.
11553         * libmath/Makefile.in: Same.
11554         * libmath/copysignf.c: Same.
11555         * libmath/mathconf.h: Same.
11556         * libmath/signbitf.c: Same.
11557         * libmath/Makefile.am: Same.
11558         * libmath/signbitl.c: Same.
11559
11560 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11561             Paolo Carlini  <paolo.carlini@oracle.com>
11562
11563         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11564         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11565         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11566         * configure.ac: Adjust.
11567         * doc/xml/manual/configure.xml: Update.
11568         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11569         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11570         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11571         * configure: Regenerate.
11572         * config.h.in: Likewise.
11573
11574         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11575         thread::joinable, thread::swap, this_thread::get_id,
11576         this_thread::yield): Define inline...
11577         * include/std/thread: ... here.
11578         * config/abi/pre/gnu.ver: Adjust.
11579
11580 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11581
11582         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11583         Add dg-timeout-factor 2.0.
11584         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11585         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11586         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11587         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11588         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11589         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11590
11591 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11592
11593         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11594         field from readelf output.
11595
11596 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11597
11598         PR libstdc++/38384
11599         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11600         * configure: Regenerate.
11601
11602 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11603
11604         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11605         _GLIBCXX_HAVE_TLS.
11606         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11607
11608 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11609
11610         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11611         constructor for _M_pattern.
11612         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11613         string.cc: Test construction from different basic_string type.
11614         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11615         string.cc: Likewise.
11616
11617 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11618             Jonathan Larmour  <jifl@eCosCentric.com>
11619
11620         PR libstdc++/36801
11621         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11622         New.
11623         (__gnu_cxx::__exchange_and_add): Use it.
11624         * src/atomic.cc (get_atomic_mutex): New.
11625         * src/debug.cc (get_safe_base_mutex): New.
11626         * src/locale.cc (get_locale_cache_mutex): New.
11627         * src/mt_allocator.cc (get_freelist): New.
11628         (get_freelist_mutex): New.
11629         * src/pool_allocator.cc (get_palloc_mutex): New.
11630         * include/std/mutex (__once_functor_lock): To
11631         (__get_once_functor_lock): ...this.
11632         * src/mutex.cc (__once_mutex): Don't export, use
11633         (get_once_mutex): ...this.
11634         * config/abi/pre/gnu.ver: Adjust exports.
11635
11636 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11637
11638         PR libstdc++/38732
11639         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11640         referenceCount field again.
11641         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11642         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11643         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11644         inline functions.
11645         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11646         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11647         instead of __cxa_exception.
11648         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11649         __cxxabiv1::__cxa_throw): Likewise.
11650         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11651         std::__exception_ptr::exception_ptr::_M_addref,
11652         std::__exception_ptr::exception_ptr::_M_release,
11653         __gxx_dependent_exception_cleanup): Likewise.
11654         * testsuite/18_support/exception/38732.cc: New test.
11655
11656         PR libstdc++/38092
11657         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11658         * src/compatibility.cc: Don't use .symver directives if
11659         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11660         * config.h.in: Regenerated.
11661         * configure: Likewise.
11662
11663 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11664
11665         PR libstdc++/38466
11666         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11667
11668 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11669
11670         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11671         of classic locale...
11672         (locale::classic): Here.
11673
11674 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11675
11676         * include/tr1_impl/regex: Fix bad return statements and typos.
11677
11678 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11679
11680         * include/tr1_impl/regex: Remove unimplemented function definitions.
11681         * testsuite/28_regex/init-list.cc: Compile only.
11682         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11683         c_string_extended.cc: Same.
11684         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11685         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11686
11687 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11688
11689         PR libstdc++/38384
11690         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11691         * configure: Regenerate.
11692
11693 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11694
11695         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11696         * configure: Regenerate.
11697
11698 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11699
11700         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11701         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11702         * configure: Regenerate.
11703
11704 2009-01-04  Richard Guenther  <rguenther@suse.de>
11705
11706         PR libstdc++/38720
11707         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11708         integer type for storage, arithmetic and comparisons.
11709         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11710
11711 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11712
11713         PR libstdc++/38719
11714         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11715         _Fwd_list_const_iterator::_M_next): Fix return type.
11716
11717 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11718
11719         * Revert last commit, reopen and suspend libstdc++/38678.
11720
11721 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11722
11723         PR libstdc++/38678
11724         * include/std/istream (basic_istream<>::_M_read): New.
11725         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11726         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11727         * include/std/ostream (basic_ostream<>::_M_write_): New.
11728         (basic_ostream<>::_M_write): Adjust.
11729         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11730         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11731         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11732         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11733         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.