OSDN Git Service

* testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
2
3         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
4         number.
5
6 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
7
8         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
9         settings for LC_ALL and LANG.
10
11 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
12
13         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
14         on PE targets.
15         * libstdc++-v3/configure: Regenerate.
16         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
17         and MinGW platforms.
18
19         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
20         platforms that don't support visibility, allow them to declare a macro
21         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
22         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
23         CPU- or OS-specific headers.
24
25         * libstdc++-v3/config/os/newlib/os_defines.h
26         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
27         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
28         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
29         * libstdc++-v3/config/os/mingw32/os_defines.h
30         (_GLIBCXX_PSEUDO_VISIBILITY_default,
31         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
32         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
33
34 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
35
36         * include/tr1_impl/functional: Remove file, copy its contents,
37         trivially adjusted...
38         * include/std/functional: ... here, and...
39         * include/tr1/functional: ... here.
40         * include/Makefile.am: Adjust.
41         * include/Makefile.in: Regenerate.
42
43 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
44
45         * include/tr1_impl/functional (function): Add rvalue support and
46         tweak doxygen markup.
47         * testsuite/20_util/function/assign/move.cc: New.
48         * testsuite/20_util/function/cons/move.cc: New.
49         * testsuite/20_util/function/invoke/move_only.cc: New.
50         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
51         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
52         * testsuite/20_util/function/2.cc: Likewise.
53         * testsuite/20_util/function/3.cc: Likewise.
54         * testsuite/20_util/function/4.cc: Likewise.
55         * testsuite/20_util/function/5.cc: Likewise.
56         * testsuite/20_util/function/6.cc: Likewise.
57         * testsuite/20_util/function/7.cc: Likewise.
58         * testsuite/20_util/function/8.cc: Likewise.
59         * testsuite/20_util/function/9.cc: Likewise.
60
61 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
62
63         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
64
65 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
66
67         PR libstdc++/42019
68         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
69         * include/bits/shared_ptr_base.h: Likewise.
70         * include/bits/shared_ptr.h: Likewise.
71         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
72         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
73
74 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
75
76         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
77
78 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
79
80         * src/pool_allocator.cc: Adjust catch blocks.
81         * src/bitmap_allocator.cc: Same.
82         * src/localename.cc: Same.
83         * src/ios.cc: Same.
84
85         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
86
87         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
88         Remove.
89         (copy_constructor::dtorCount): Remove.
90         * testsuite/23_containers/list/modifiers/1.h: Adjust.
91         * testsuite/23_containers/list/modifiers/2.h: Same.
92         * testsuite/23_containers/list/modifiers/3.h: Same.
93
94 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
95
96         PR libstdc++/41622
97         * include/bits/functional_hash.h: Implement inline the various
98         std::hash specializations, using, when appropriate, pass by
99         const ref too, per DR 1245.
100         * include/tr1_impl/functional_hash.h: Remove, move its contents...
101         * include/tr1/functional_hash.h: ... here.
102         * include/std/functional: Tweak includes.
103         * src/hash_c++0x: Rename to...
104         * src/compatibility-c++0x.cc: ... this, implementing compatibility
105         std::hash<>::operator() specializations.
106         * src/hash.cc: Do not mark specializations as throw().
107         * src/Makefile.am: Adjust.
108         * include/Makefile.am: Likewise.
109         * src/Makefile.in: Regenerate.
110         * include/Makefile.in: Likewise.
111         * testsuite/util/testsuite_api.h: Define a dummy hash for
112         NonDefaultConstructible.
113         * testsuite/23_containers/unordered_map/requirements/
114         explicit_instantiation/2.cc: Use it.
115         * testsuite/23_containers/unordered_multimap/requirements/
116         explicit_instantiation/2.cc: Likewise.
117         * testsuite/23_containers/unordered_set/requirements/
118         explicit_instantiation/2.cc: Likewise.
119         * testsuite/23_containers/unordered_multiset/requirements/
120         explicit_instantiation/2.cc: Likewise.
121
122 2009-11-19  Johannes Singler  <singler@kit.edu>
123
124         * include/parallel/partition.h (__parallel_partition): Correctly
125         initialize chunk size.
126         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
127         sequential nth_element as base case, instead of sequential sort.
128
129 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
130
131         * include/profile/impl/profiler.h: Remove namespace markup.
132
133 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
134
135         * include/profile/bitset: Tweak doxygen markup.
136         * include/profile/deque: Same.
137         * include/profile/list: Same.
138         * include/profile/map.h: Same.
139         * include/profile/multimap.h: Same.
140         * include/profile/multiset.h: Same.
141         * include/profile/set.h: Same.
142         * include/profile/unordered_map: Same.
143         * include/profile/vector: Same.
144
145         * include/profile/impl/profiler_container_size.h: Use namespace
146         __gnu_profile instead of __cxxprof_impl.
147         * include/profile/impl/profiler.h: Same.
148         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
149         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
150         Remove namespace __cxxprof_guard.
151         (__reentrance_guard): De-templatize.
152         (__reentrance_guard::__inside_cxxprof_impl): To
153         __reentrance_guard::_S_get_in.
154
155         * include/profile/impl/profiler_hash_func.h: Use namespace
156         __gnu_profile instead of __cxxprof_impl.
157         * include/profile/impl/profiler_hashtable_size.h: Same.
158         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
159         * include/profile/impl/profiler_node.h: Same.
160         * include/profile/impl/profiler_state.h: Same.
161         * include/profile/impl/profiler_trace.h: Same.
162         * include/profile/impl/profiler_vector_size.h: Same.
163         * include/profile/impl/profiler_vector_to_list.h: Same.
164         * doc/xml/manual/profile_mode.xml: Update.
165
166 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
167
168         * include/debug/bitset: Add doxygen markup.
169         * include/debug/deque: Same.
170         * include/debug/list: Same.
171         * include/debug/map.h: Same.
172         * include/debug/multimap.h: Same.
173         * include/debug/set.h: Same.
174         * include/debug/multiset.h: Same.
175         * include/debug/unordered_map: Same.
176         * include/debug/unordered_set: Same.
177         * include/debug/string: Same.
178         * include/debug/vector: Same.
179
180 2009-11-15  Steve Ward  <planet36@gmail.com>
181
182         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
183
184 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
185
186         * include/bits/forward_list.h (forward_list<>::erase_after):
187         Change signature per N2988, return void; simplify.
188         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
189         (forward_list<>::~forward_list): Do not call _M_erase_after
190         unnecessarily, the base class destructor already does it.
191         (forward_list<>::splice_after(const_iterator position,
192         forward_list&&, const_iterator i): Check position != i and
193         position != ++i.
194         * include/bits/forward_list.tcc (_Fwd_list_base<>::
195         _M_erase_after(typename _Node_base::_Pointer): Simplify.
196         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
197         typename _Node_base::_Pointer): Fix (remove the correct range
198         of element) and simplify (update __pos->_M_next at the end).
199         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
200         and extend.
201         * testsuite/23_containers/forward_list/ext_pointer/
202         modifiers/3.cc: Likewise.
203         * testsuite/23_containers/forward_list/requirements/dr438/
204         assign_neg.cc: Tweak dg-error line numbers.
205         * testsuite/23_containers/forward_list/requirements/dr438/
206         insert_neg.cc: Likewise.
207         * testsuite/23_containers/forward_list/requirements/dr438/
208         constructor_1_neg.cc: Likewise.
209         * testsuite/23_containers/forward_list/requirements/dr438/
210         constructor_2_neg.cc: Likewise.
211
212 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
213
214         * include/std/algorithm: Include <utility>, per UK-300.
215         * include/bits/stl_algobase.h: Don't do it here.
216
217 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
218
219         * include/std/type_traits (declval): Add, per DR 1255.
220         (__is_convertible_helper, common_type): Use it.
221         * include/bits/move.h: Mention std::declval.
222         * testsuite/20_util/declval/requirements/1.cc: New.
223         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
224         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
225         * testsuite/20_util/common_type/requirements/
226         explicit_instantiation.cc: Extend.
227         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
228         dg-error line numbers.
229         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
230         Likewise.
231
232 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
233
234         * include/bits/stl_algobase.h: Include the full <utility>, per
235         UK-300.
236         * include/bits/stl_algo.h: Tweak includes.
237
238 2009-11-11  Jason Merrill  <jason@redhat.com>
239
240         * testsuite/Makefile.am: Remove use of baseline_file.
241         * testsuite/Makefile.in: Likewise.
242
243         PR c++/39131
244         * config/abi/pre/gnu.ver: Add DFP types.
245         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
246
247 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
248
249         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
250         to_string(long), to_string(unsigned long), to_string(float),
251         to_string(double), to_wstring(int), to_wstring(unsigned),
252         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
253         to_wstring(double)): Add, per resolution of DR 1261.
254         * include/ext/vstring.h: Likewise.
255         * testsuite/21_strings/basic_string/numeric_conversions/char/
256         dr1261.cc: Add.
257         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
258         dr1261.cc: Likewise.
259
260 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
261
262         * doc/doxygen/user.cfg.in: Regenerate, add files.
263         * libsupc++/eh_ptr.cc: Format.
264         * libsupc++/exception_ptr.h: Same.
265         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
266         * libsupc++/guard.cc: From here.
267         * libsupc++/nested_exception.h: Add markup.
268
269 2009-11-09  Johannes Singler  <singler@kit.edu>
270
271         * include/parallel/multiway_merge.h (multiway_merge_*,
272         __sequential_multiway_merge, parallel_multiway_merge): Replace
273         int by appropriate difference_type (typedef to _SeqNumber) or
274         _ThreadIndex.
275         * include/parallel/multiseq_selection.h (multiseq_partition,
276         multiseq_selection): Replace int by appropriate difference_type
277         (typedef to _SeqNumber)
278         * include/parallel/base.h (__get_max_threads): Replace int by
279         _ThreadIndex.
280         * include/parallel/balanced_quicksort.h
281         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
282         * include/parallel/set_operations.h (__parallel_set_operation):
283         Likewise.
284         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
285         * include/parallel/multiway_mergesort.h (_SplitConsistently,
286         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
287         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
288         Likewise.
289         * include/parallel/partition.h (__parallel_partition): Replace int
290         by appropriate difference_type or _ThreadIndex.
291
292 2009-11-08  Jason Merrill  <jason@redhat.com>
293
294         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
295
296 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
297
298         * doc/doxygen/user.cfg.in: Adjust includes.
299
300         * doc/doxygen/doxygroups.cc: Move group markup.
301         * include/tr1_impl/regex: Change " to '. Add group markup.
302         * include/std/utility: Same.
303         * include/std/type_traits: Same.
304         * include/std/streambuf: Same.
305         * include/std/iosfwd: Same.
306         * include/std/limits: Same.
307         * include/std/sstream: Same.
308         * include/profile/impl/profiler_state.h: Same.
309         * include/profile/impl/profiler_hashtable_size.h: Same.
310         * include/bits/stl_algobase.h: Same.
311         * include/bits/stl_iterator_base_types.h: Same.
312         * include/bits/stream_iterator.h: Same.
313         * include/bits/stl_iterator.h: Same.
314         * include/bits/stl_tempbuf.h: Same.
315         * include/bits/streambuf_iterator.h: Same.
316         * libsupc++/exception: Same.
317         * libsupc++/cxxabi.h: Same.
318         * include/tr1_impl/type_traits: Same.
319
320         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
321         * include/parallel/list_partition.h: Same.
322         * include/parallel/for_each.h: Same.
323         * include/parallel/workstealing.h: Same.
324         * include/parallel/base.h: Same.
325         * include/parallel/equally_split.h: Same.
326         * include/parallel/random_shuffle.h: Same.
327         * include/parallel/balanced_quicksort.h: Same.
328         * include/parallel/merge.h: Same.
329         * include/parallel/multiway_mergesort.h: Same.
330         * include/parallel/compatibility.h: Same.
331         * include/parallel/queue.h: Same.
332         * include/parallel/checkers.h: Same.
333         * include/parallel/random_number.h: Same.
334
335
336         * include/c_global/csignal: Change # to \#.
337         * include/c_global/cstdlib: Same.
338         * include/c_global/cstdio: Same.
339         * include/c_global/cstdarg: Same.
340         * include/c_global/cctype: Same.
341         * include/c_global/cerrno: Same.
342         * include/c_global/cstdatomic: Same.
343         * include/c_global/cmath: Same.
344         * include/c_global/ciso646: Same.
345         * include/c_global/ctime: Same.
346         * include/c_global/clocale: Same.
347         * include/c_global/climits: Same.
348         * include/c_global/cassert: Same.
349         * include/c_global/csetjmp: Same.
350         * include/c_global/cwchar: Same.
351         * include/c_global/cfloat: Same.
352         * include/c_global/cstring: Same.
353         * include/c_global/cstddef: Same.
354         * include/c_global/cwctype: Same.
355
356         * include/std/memory: Only dance around boost_sp_counted_base.h.
357         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
358         * include/tr1/shared_ptr.h: Strip markup.
359         * include/bits/shared_ptr.h: Move base types...
360         * include/bits/shared_ptr_base.h: ...here.
361         * include/Makefile.am: Add.
362         * include/Makefile.in: Regenerate.
363         * configure: Same.
364         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
365         Adjust line numbers.
366         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
367
368 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
369
370         * include/parallel/multiway_merge.h: Simple formatting and
371         uglification fixes.
372         * include/parallel/find_selectors.h: Likewise.
373         * include/parallel/losertree.h: Likewise.
374         * include/parallel/list_partition.h: Likewise.
375         * include/parallel/for_each.h: Likewise.
376         * include/parallel/multiseq_selection.h: Likewise.
377         * include/parallel/workstealing.h: Likewise.
378         * include/parallel/par_loop.h: Likewise.
379         * include/parallel/numeric: Likewise.
380         * include/parallel/quicksort.h: Likewise.
381         * include/parallel/equally_split.h: Likewise.
382         * include/parallel/omp_loop_static.h: Likewise.
383         * include/parallel/random_shuffle.h: Likewise.
384         * include/parallel/balanced_quicksort.h: Likewise.
385         * include/parallel/tags.h: Likewise.
386         * include/parallel/set_operations.h: Likewise.
387         * include/parallel/merge.h: Likewise.
388         * include/parallel/unique_copy.h: Likewise.
389         * include/parallel/multiway_mergesort.h: Likewise.
390         * include/parallel/search.h: Likewise.
391         * include/parallel/partition.h: Likewise.
392         * include/parallel/partial_sum.h: Likewise.
393         * include/parallel/find.h: Likewise.
394         * include/parallel/queue.h: Likewise.
395         * include/parallel/omp_loop.h: Likewise.
396         * include/parallel/checkers.h: Likewise.
397         * include/parallel/sort.h: Likewise.
398
399 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
400
401         PR libstdc++/41949
402         * include/std/ostream: Adjust link.
403
404 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
405
406         * include/parallel/multiway_merge.h: Simple formatting and
407         uglification fixes.
408         * include/parallel/losertree.h: Likewise.
409         * include/parallel/base.h: Likewise.
410         * include/parallel/par_loop.h: Likewise.
411         * include/parallel/omp_loop_static.h: Likewise.
412         * include/parallel/multiway_mergesort.h: Likewise.
413         * include/parallel/partial_sum.h: Likewise.
414         * include/parallel/omp_loop.h: Likewise.
415
416 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
417
418         * testsuite/25_algorithms/fill/5.cc: Move...
419         * testsuite/25_algorithms/fill_n/1.cc: ...here.
420
421 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
422
423         * include/parallel/multiway_merge.h: Simple formatting and
424         uglification fixes.
425         * include/parallel/losertree.h: Likewise.
426
427 2009-11-03  David Krauss  <potswa@mac.com>
428             Paolo Carlini  <paolo.carlini@oracle.com>
429
430         PR libstdc++/41351
431         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
432         _RandomAccessIterator, _RandomAccessIterator,
433         random_access_iterator_tag)): Rewrite to use only std::swap in
434         general and std::copy/std::copy_backward when safe.
435
436 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
437
438         * include/std/future: Use base class with nested types.
439         (__future_base): New.
440         (__future_base::_Result_base): From _Future_result_base.
441         (__future_base::_Result): From _Future_result.
442         (__future_base::_Move_result): From _Move_future_result.
443         (__future_base::_Ptr): From _Future_ptr.
444         (__future_base::_State): From _Future_state.
445         (__basic_future): From _Future_impl.
446         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
447         numbers.
448         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
449         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
450         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
451         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
452         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
453         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
454
455 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
456
457         * include/std/chrono (struct __common_rep_type): New.
458         (duration_cast(const duration<>&),
459         duration<>::duration(const _Rep2&),
460         duration<>::duration(const duration<>&),
461         operator*(const duration<>&, const _Rep2&),
462         operator*(const _Rep1&, const duration<>&),
463         operator/(const duration<>&, const _Rep2&),
464         time_point_cast(const time_point<>&)): Implement resolution of
465         DR 1177 ([Ready] in Santa Cruz), change to not participate to
466         overload resolution if the constraints are not met.
467         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
468         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
469         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
470         dg-error line numbers.
471         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
472         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
473
474 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
475
476         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
477         Bugzilla directly.
478
479 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
480
481         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
482         * libsupc++/typeinfo (type_info::name()): Likewise.
483         * libsupc++/tinfo2.cc (before):  Likewise.
484
485 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
486
487         * include/bits/random.h: Fix typo in static_assert text.
488
489 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
490
491         PR libstdc++/41759
492         * include/bits/random.h: Tweak a bit the text of some static_asserts.
493
494 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
495
496         * include/std/type_traits (__is_convertible_simple): Remove.
497         (__is_convertible_helper): Adjust.
498         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
499         dg-error line numbers.
500         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
501         Likewise.
502
503 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
504
505         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
506         * libsupc++/typeinfo (type_info::name()): Likewise.
507         * libsupc++/tinfo2.cc (before):  Likewise.
508
509 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
510
511         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
512         pointer if name begins with '*'.
513         * libsupc++/typeinfo (type_info::name()): Likewise.
514         * libsupc++/tinfo2.cc (before):  Likewise.
515
516 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
517             Douglas Gregor  <doug.gregor@gmail.com>
518
519         PR libstdc++/40925 (again)
520         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
521         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
522         with move-only types in the presence of "null pointers".
523         * testsuite/20_util/pair/40925.cc: Extend.
524
525 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
526
527         * include/std/type_traits (__is_int_or_cref): Remove.
528         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
529         suppress warnings isn't necessary anymore).
530         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
531         * testsuite/20_util/is_convertible/requirements/
532         explicit_instantiation.cc: Likewise.
533         * testsuite/20_util/is_convertible/value.cc: Likewise.
534         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
535         dg-error line numbers.
536         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
537         Likewise.
538
539 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
540
541         * testsuite/20_util/pair/40925.cc: Minor comment fix.
542
543 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
544
545         PR libstdc++/40925
546         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
547         Use enable_if to remove it from the overload set when either _U1
548         is not convertible to _T1 or _U2 is not convertible to _T2.
549         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
550
551 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
552
553         PR libstdc++/40925
554         * testsuite/20_util/pair/40925.cc: Add.
555
556 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
557
558         * include/decimal/decimal: Minor formatting and uglification fixes.
559         * include/decimal/decimal.h: Likewise.
560
561 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
562
563         * include/bits/stl_iterator_base_funcs.h: (next): Change
564         template parameter name consistently with the resolution
565         of DR 1011 ([Ready] in Santa Cruz).
566
567 2009-10-28  Johannes Singler  <singler@kit.edu>
568
569         PR libstdc++/40852
570         * include/parallel/multiseq_selection.h 
571         (multiseq_partition, multiseq_selection):  Avoid intermediate 
572         values exceeding the integer type range for very large inputs.
573
574 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
575
576         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
577         per the straightforward resolution of DR 974.
578         * testsuite/20_util/duration/cons/dr974.cc: Add.
579
580 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
581
582         PR libstdc++/38923
583         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
584         *s.  Accept ld version without text in ()s.
585         * configure: Regenerated.
586
587 2009-10-26  Jason Merrill  <jason@redhat.com>
588
589         Core issue 906
590         * include/std/future (~Future_result_base): Default outside class
591         body.
592         * include/std/system_error (error_category()): Likewise.
593         * libsupc++/nested_exception.h (nested_exception): Remove
594         exception specifications from defaulted methods.
595
596 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
597
598         PR libstdc++/41773
599         Revert:
600         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
601
602         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
603         const _Alloc&)): New, declare.
604         (_S_construct(_CharT*, _CharT*, const _Alloc&),
605         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
606         _S_construct(iterator, iterator, const _Alloc&),
607         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
608         forward to the latter.
609         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
610         size_type, const _Alloc&)): Define.
611         (basic_string(const basic_string&, size_type, size_type),
612         basic_string(const basic_string&, size_type, size_type,
613         const _Alloc&), basic_string(const _CharT*, size_type,
614         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
615         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
616         * config/abi/pre/gnu.ver: Remove recently added exports.
617         * src/string-inst.cc: Remove instantiations.
618
619 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
620
621         PR libstdc++/41763
622         * include/bits/valarray_array.h (__valarray_default_construct,
623         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
624         __valarray_destroy_elements, __valarray_product): Do not qualify with
625         __restrict__ pointers accessing data also accessed by other pointers.
626
627 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
628
629         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
630         const _Alloc&)): New, declare.
631         (_S_construct(_CharT*, _CharT*, const _Alloc&),
632         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
633         _S_construct(iterator, iterator, const _Alloc&),
634         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
635         forward to the latter.
636         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
637         size_type, const _Alloc&)): Define.
638         (basic_string(const basic_string&, size_type, size_type),
639         basic_string(const basic_string&, size_type, size_type,
640         const _Alloc&), basic_string(const _CharT*, size_type,
641         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
642         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
643         * config/abi/pre/gnu.ver: Remove recently added exports.
644         * src/string-inst.cc: Remove instantiations.
645
646 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
647
648         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
649         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
650
651 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
652
653         * include/c_compatibility/stdatomic.h: Include cstdatomic if
654         __cplusplus.
655
656 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
657
658         PR libstdc++/40654
659         PR libstdc++/40826
660         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
661         static_cast from base to derived.
662         (atomic_flag_clear_explicit): Same.
663         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
664         Remove value type constructor.
665         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
666         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
667         initialized the atomic_flag member.
668
669 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
670
671         * doc/xml/authors.xml: Update.
672         * doc/xml/manual/intro.xml: Move test section...
673         * doc/xml/manual/appendix_porting.xml: ...here.
674         * doc/xml/manual/diagnostics.xml: Edit.
675         * doc/xml/manual/using.xml: Break out exception section.
676         * doc/xml/manual/using_exceptions.xml: New.
677         * doc/html: Regenerate.
678
679 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
680
681         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
682
683 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
684
685         * include/bits/basic_string.h (operator+=(initializer_list<>),
686         append(initializer_list<>)): Forward to the append overload taking
687         a const CharT* pointer and a size, thus avoiding instantiating
688         unnecessarily in the built library the overload taking a pair of
689         iterators.
690         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
691         for assign.
692         (insert(iterator, initializer_list<>): Likewise for insert.
693
694 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
695
696         * include/bits/c++config: Do not disable extern templates for string
697         in plain parallel-mode and in profile-mode; add comment explaining
698         _GLIBCXX_EXTERN_TEMPLATE == -1.
699         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
700
701 2009-10-14  Jason Merrill  <jason@redhat.com>
702
703         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
704
705 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
706
707         * include/parallel/for_each_selectors.h: Minor uglification and
708         stylistic fixes.
709
710 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
711
712         * include/precompiled/stdc++.h: Include <initializer_list>
713         for completeness.
714
715 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
716
717         * include/bits/random.h (class linear_congruential_engine,
718         class mersenne_twister_engine, class subtract_with_carry_engine,
719         class discard_block_engine, class independent_bits_engine,
720         class shuffle_order_engine, class uniform_int_distribution,
721         class binomial_distribution, class geometric_distribution,
722         class negative_binomial_distribution, class poisson_distribution,
723         class discrete_distribution): Do not use simulated concept checks,
724         tidy startic_asserts on argument types and ranges.
725         (class uniform_real_distribution, class normal_distribution,
726         class lognormal_distribution, class gamma_distribution,
727         class chi_squared_distribution, class cauchy_distribution,
728         class fisher_f_distribution, class student_t_distribution,
729         class exponential_distribution, class weibull_distribution,
730         class extreme_value_distribution, class piecewise_linear_distribution,
731         class piecewise_constant_distribution): Add static_assert on
732         template argument type.
733         * include/std/random: Do not include <bits/concept_check.h>.
734         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
735         Fix.
736         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
737         Likewise.
738         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
739         Likewise.
740         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
741         Likewise.
742         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
743         Likewise.
744         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
745         Likewise.
746         * testsuite/26_numerics/random/discard_block_engine/requirements/
747         typedefs.cc: Likewise.
748         * testsuite/26_numerics/random/discard_block_engine/operators/
749         equal.cc: Likewise.
750         * testsuite/26_numerics/random/discard_block_engine/operators/
751         serialize.cc: Likewise.
752         * testsuite/26_numerics/random/linear_congruential_engine/
753         requirements/non_uint_neg.cc: Tweak.
754
755 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
756
757         * doc/xml/manual/messages.xml: Update GNU gettext reference.
758
759 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
760
761         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
762         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
763         Update link to bogus site with reference to unix.org.
764         * doc/xml/manual/ctype.xml: Ditto.
765         * doc/xml/manual/locale.xml: Ditto.
766                                              
767 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
768
769         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
770         * include/parallel/for_each_selectors.h
771         (__adjacent_difference_selector): Likewise.
772
773 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
774
775         * include/ext/bitmap_allocator.h: Minor clean-ups.
776
777 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
778
779         * config/abi/pre/gnu.ver: Adjust exports.
780
781 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
782
783         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
784         pretty-printer section.
785
786 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
787
788         * testsuite/25_algorithms/rotate/moveable2.cc: New.
789
790 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
791
792         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
793         * testsuite/decimal/cast_neg.cc: Ditto.
794         * testsuite/decimal/comparison.cc: Ditto.
795         * testsuite/decimal/compound-assignment.cc: Ditto.
796         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
797         * testsuite/decimal/conversion-from-float.cc: Ditto.
798         * testsuite/decimal/conversion-from-integral.cc: Ditto.
799         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
800         * testsuite/decimal/conversion-to-integral.cc: Ditto.
801         * testsuite/decimal/ctor.cc: Ditto.
802         * testsuite/decimal/incdec.cc: Ditto.
803         * testsuite/decimal/incdec-memfunc.cc: Ditto.
804         * testsuite/decimal/make-decimal.cc: Ditto.
805         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
806         * testsuite/decimal/operator_neg.cc: Ditto.
807         * testsuite/decimal/unary-arith.cc: Ditto.
808
809 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
810
811         * doc/html/*: Regenerate.
812
813 2009-10-05  John Bytheway  <jbytheway@gmail.com>
814
815         PR libstdc++/41530
816         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
817         Fix to just move.
818         * testsuite/20_util/tuple/cons/41530.cc: New.
819
820 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
821
822         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
823         printers. Add links to GDB wiki/online manual.
824
825 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
826             Edward Smith-Rowland  <3dw4rd@verizon.net>
827
828         * include/decimal/decimal: Warn if decimal floating point types
829         are not available.
830         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
831         * configure.ac: Use it.
832         * configure: Regenerate.
833         * config.h.in: Regenerate.
834
835 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
836
837         * include/Makefile.am: Remove stray line break.
838
839         * include/decimal/decimal: Brief class doxygen markup.
840         * libsupc++/exception: Whitespace cleanup.
841
842         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
843         decimal.
844         * scripts/create_testsuite_files (dlist): Same.
845
846         * doc/xml/manual/using.xml: One column in table. Move after TR1.
847
848         * testsuite/decimal/bad-cast.cc: Move to...
849         * testsuite/decimal/cast_neg.cc: ...here.
850         * testsuite/decimal/bad-mixed-mode.cc: Move to...
851         * testsuite/decimal/mixed-mode_neg.cc: ...here.
852         * testsuite/decimal/bad-operator.cc: Move to...
853         * testsuite/decimal/operator_neg.cc: ...here.
854
855         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
856
857 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
858
859         * doc/Makefile.am: Process new file.
860         * doc/xml/manual/intro.xml: Ditto.
861         * doc/xml/manual/using.xml: Document new header.
862         * doc/xml/manual/status_cxxdecimal.xml: New file.
863         * include/Makefile.am: Process new headers.
864         * include/decimal/decimal: New file.
865         * include/decimal/decimal.h: New file.
866
867 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
868
869         * testsuite/decimal: New directory.
870         * testsuite/decimal/bad-cast.cc: New test.
871         * testsuite/decimal/bad-mixed-mode.cc: New test.
872         * testsuite/decimal/bad-operator.cc: New test.
873         * testsuite/decimal/binary-arith.cc: New test.
874         * testsuite/decimal/comparison.cc: New test.
875         * testsuite/decimal/compound-assignment.cc: New test.
876         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
877         * testsuite/decimal/conversion-from-float.cc: New test.
878         * testsuite/decimal/conversion-from-integral.cc: New test.
879         * testsuite/decimal/conversion-to-generic-float.cc: New test.
880         * testsuite/decimal/conversion-to-integral.cc: New test.
881         * testsuite/decimal/ctor.cc: New test.
882         * testsuite/decimal/incdec.cc: New test.
883         * testsuite/decimal/incdec-memfunc.cc: New test.
884         * testsuite/decimal/make-decimal.cc: New test.
885         * testsuite/decimal/unary-arith.cc: New test.
886
887 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
888
889         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
890         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
891
892 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
893
894         * include/bits/stl_algo.h (__stable_partition_adaptive,
895         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
896         Extend to work with rvalue references in C++0x mode.
897         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
898         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
899         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
900         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
901         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
902
903 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
904
905         * doc/xml/manual/using.xml: Add profile headers.
906         * testsuite/ext/profile/mh.cc: Restrict to linux.
907
908 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
909
910         * configure: Add check for execinfo.h.
911         * config.h.in: Add undef for HAVE_EXECINFO_H.
912         * include/Makefile.am: Add build support for profile mode.
913         * include/Makefile.in: Same.
914         * include/profile/base.h: New file.
915         * include/profile/bitset: Same.
916         * include/profile/deque: Same.
917         * include/profile/hashtable.h: Same.
918         * include/profile/list: Same.
919         * include/profile/map: Same.
920         * include/profile/map.h: Same.
921         * include/profile/multimap.h: Same.
922         * include/profile/multiset.h: Same.
923         * include/profile/set: Same.
924         * include/profile/set.h: Same.
925         * include/profile/unordered_map: Same.
926         * include/profile/unordered_set: Same.
927         * include/profile/vector: Same.
928         * include/profile/impl/profiler.h: Same.
929         * include/profile/impl/profiler_container_size.h: Same.
930         * include/profile/impl/profiler_hash_func.h: Same.
931         * include/profile/impl/profiler_hashtable_size.h: Same.
932         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
933         * include/profile/impl/profiler_node.h: Same.
934         * include/profile/impl/profiler_state.h: Same.
935         * include/profile/impl/profiler_trace.h: Same.
936         * include/profile/impl/profiler_vector_size.h: Same.
937         * include/profile/impl/profiler_vector_to_list.h: Same.
938         * include/std/vector: Include corresponding profile header guarded by
939         _GLIBCXX_PROFILE.
940         * include/std/deque: Same.
941         * include/std/list: Same.
942         * include/std/map: Same.
943         * include/std/unordered_map: Same.
944         * include/std/bitset: Same.
945         * include/std/set: Same.
946         * include/std/unordered_set: Same.
947         * include/backward/hash_map: Same.
948         * include/backward/hash_set: Same.
949         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
950         * include/bits/c++config: Define profile namespace.
951         * testsuite/Makefile.in: Add check-profile.
952         * testsuite/Makefile.am: Same.
953         * testsuite/ext/profile/all.cc: New file.
954         * testsuite/ext/profile/mh.cc: Same.
955         * testsuite/ext/profile/mutex_extensions.cc: Same.
956         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
957         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
958         * testsuite/23_containers/vector/profile/vector.cc: Same.
959         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
960         in profile mode.
961         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
962         * testsuite/23_containers/list/capacity/29134.cc: Same.
963         * doc/Makefile.in: Add reference to profile_mode.xml.
964         * doc/Makefile.am: Same.
965         * doc/xml/manual/profile_mode.xml: New file.
966         * doc/xml/manual/debug.xml: Add link to profile mode section.
967         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
968         * doc/doxygen/user.cfg.in: Add profile mode files.
969
970 2009-10-02  Johannes Singler  <singler@ira.uka.de>
971
972         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
973         * include/parallel/compatibility.h: Likewise.
974         * include/parallel/multiseq_selection.h: Likewise.
975         * include/parallel/random_shuffle.h: Likewise.
976         * include/parallel/random_number.h: Likewise;
977         use numeric_limits<>::digit instead of sizeof()*8.
978         * include/parallel/types.h: Likewise.
979         * doc/html/manual/bk01pt12ch31s03.html:
980         Document dependency on stdint.h.
981
982 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
983
984         * python/libstdcxx/v6/printers.py (StdListPrinter):
985         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
986         printer registration.
987         (StdListIteratorPrinter): Likewise.
988         (StdDebugIteratorPrinter): New printer.
989         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
990         entries.  Always pass a typename where the type can change.
991         (StdSlistPrinter) Receive typename from printer registration.  Use
992         in printer output.
993         (StdBitsetPrinter): Likewise.
994         (StdDequePrinter): Likewise.
995
996 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
997
998         * include/bits/random.tcc: Define static const data members.
999         * include/tr1/random.tcc: Likewise.
1000         * testsuite/26_numerics/random/subtract_with_carry_engine/
1001         requirements/constants.cc: New.
1002         * testsuite/26_numerics/random/mersenne_twister_engine/
1003         requirements/constants.cc: Likewise.
1004         * testsuite/26_numerics/random/linear_congruential_engine/
1005         requirements/constants.cc: Likewise.
1006         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1007         constants.cc: Likewise.
1008         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1009         requirements/constants.cc: Likewise.
1010         * testsuite/tr1/5_numerical_facilities/random/
1011         subtract_with_carry_01/requirements/constants.cc: Likewise.
1012         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1013         requirements/constants.cc: Likewise.
1014         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1015         requirements/constants.cc: Likewise.
1016         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1017         requirements/constants.cc: Likewise.
1018         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1019         requirements/constants.cc: Likewise.
1020
1021 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1022
1023         PR libstdc++/38923
1024         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1025         use sed script portable to Solaris /bin/sed for extracting ld
1026         version.
1027         * configure: Regenerate.
1028
1029 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1030
1031         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1032         * libsupc++/vec.cc: Same.
1033         * libsupc++/vterminate.cc: Same.
1034         * libsupc++/new_opnt.cc: Same.
1035
1036 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1037
1038         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1039
1040 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1041
1042         * doc/html/ext/lwg-active.html: Update to Revision R66.
1043         * doc/html/ext/lwg-closed.html: Likewise.
1044         * doc/html/ext/lwg-defects: Likewise.
1045
1046         * doc/xml/manual/intro.xml: Update entry for DR 853.
1047
1048 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1049
1050         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1051         according to upstream redirects.
1052
1053 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1054
1055         * include/parallel/include/parallel/checkers.h
1056         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1057         (__is_sorted):  Remove default parameter for _Compare; remove
1058         inappropriate printf.
1059
1060 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1061
1062         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1063
1064 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1065
1066         * include/parallel/partition.h (__parallel_nth_element):
1067         Correct comment.
1068
1069 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1070
1071         * include/parallel/algo.h: Uglify internal identifiers;
1072         correct line breaks.
1073         * include/parallel/for_each.h: Likewise.
1074         * include/parallel/numeric: Likewise.
1075         * include/parallel/omp_loop.h: Likewise.
1076         * include/parallel/omp_loop_static.h: Likewise.
1077         * include/parallel/par_loop.h: Likewise.
1078         * include/parallel/workstealing.h: Likewise.
1079
1080 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1081
1082         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1083         parameter to the end as of others.
1084         * include/parallel/algobase.h
1085         (__lexicographical_compare_switch): Likewise.
1086
1087 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1088
1089         * include/parallel/algobase.h: Uglify internal identifiers;
1090         correct line breaks.
1091         * include/parallel/algo.h: Likewise.
1092         * include/parallel/base.h: Likewise.
1093         * include/parallel/equally_split.h: Likewise.
1094         * include/parallel/find.h: Likewise.
1095         * include/parallel/find_selectors.h: Likewise.
1096         * include/parallel/for_each_selectors.h: Likewise.
1097         * include/parallel/list_partition.h: Likewise.
1098         * include/parallel/losertree.h: Likewise.
1099         * include/parallel/merge.h: Likewise.
1100         * include/parallel/multiseq_selection.h: Likewise.
1101         * include/parallel/multiway_merge.h: Likewise.
1102         * include/parallel/multiway_mergesort.h: Likewise.
1103         * include/parallel/numeric: Likewise.
1104         * include/parallel/numericfwd.h: Likewise.
1105         * include/parallel/omp_loop.h: Likewise.
1106         * include/parallel/omp_loop_static.h: Likewise.
1107         * include/parallel/par_loop.h: Likewise.
1108         * include/parallel/partition.h: Likewise.
1109         * include/parallel/random_shuffle.h: Likewise.
1110         * include/parallel/search.h: Likewise.
1111         * include/parallel/sort.h: Likewise.
1112         * include/parallel/workstealing.h: Likewise.
1113
1114 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1115
1116         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1117         coreutils.
1118
1119 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1120
1121         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1122
1123 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1124
1125         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1126         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1127         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1128         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1129         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1130         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1131         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1132         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1133         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1134         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1135         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1136         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1137
1138 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1139
1140         * include/ext/vstring.h (to_wstring(long long),
1141         to_wstring(unsigned long long), to_wstring(long double)): Disable
1142         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1143
1144 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1145
1146         * include/parallel/algobase.h: Replace tabs by spaces;
1147         correct line breaks.
1148         * include/parallel/algorithmfwd.h: Likewise.
1149         * include/parallel/balanced_quicksort.h: Likewise.
1150         * include/parallel/base.h: Likewise.
1151         * include/parallel/checkers.h: Likewise.
1152         * include/parallel/compatibility.h: Likewise.
1153         * include/parallel/equally_split.h: Likewise.
1154         * include/parallel/find.h: Likewise.
1155         * include/parallel/for_each.h: Likewise.
1156         * include/parallel/for_each_selectors.h: Likewise.
1157         * include/parallel/iterator.h: Likewise.
1158         * include/parallel/list_partition.h: Likewise.
1159         * include/parallel/losertree.h: Likewise.
1160         * include/parallel/merge.h: Likewise.
1161         * include/parallel/multiseq_selection.h: Likewise.
1162         * include/parallel/multiway_merge.h: Likewise.
1163         * include/parallel/multiway_mergesort.h: Likewise.
1164         * include/parallel/numeric: Likewise.
1165         * include/parallel/numericfwd.h: Likewise.
1166         * include/parallel/omp_loop.h: Likewise.
1167         * include/parallel/omp_loop_static.h: Likewise.
1168         * include/parallel/par_loop.h: Likewise.
1169         * include/parallel/partial_sum.h: Likewise.
1170         * include/parallel/partition.h: Likewise.
1171         * include/parallel/queue.h: Likewise.
1172         * include/parallel/quicksort.h: Likewise.
1173         * include/parallel/random_number.h: Likewise.
1174         * include/parallel/random_shuffle.h: Likewise.
1175         * include/parallel/search.h: Likewise.
1176         * include/parallel/set_operations.h: Likewise.
1177         * include/parallel/settings.h: Likewise.
1178         * include/parallel/sort.h: Likewise.
1179         * include/parallel/types.h: Likewise.
1180         * include/parallel/unique_copy.h: Likewise.
1181         * include/parallel/workstealing.h: Likewise.
1182         * include/parallel/algo.h: Likewise;
1183         shorten _ForwardIterator to _FIterator.
1184         * include/parallel/find_selectors.h: Likewise.
1185
1186 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1187
1188         * include/parallel/base.h: Correct some comments accidentally changed
1189         during uglification.
1190         * include/parallel/find.h: Likewise.
1191         * include/parallel/find_selectors.h: Likewise.
1192         * include/parallel/multiway_merge.h: Likewise.
1193         * include/parallel/multiway_mergesort.h: Likewise.
1194         * include/parallel/partial_sum.h: Likewise.
1195         * include/parallel/partition.h: Likewise.
1196         * include/parallel/queue.h: Likewise.
1197         * include/parallel/random_shuffle.h: Likewise.
1198         * include/parallel/settings.h: Likewise.
1199         * include/parallel/sort.h: Likewise.
1200         * include/parallel/tags.h: Likewise.
1201         * include/parallel/workstealing.h: Likewise.
1202
1203 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1204
1205         * include/parallel/base.h (_EqualFromLess):
1206         Correct uglification of member variables and method arguments.
1207         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1208         * include/parallel/find_selectors.h (__find_first_of_selector):
1209         Likewise.
1210         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1211         * include/parallel/multiseq_selection.h
1212         (_Lexicographic, _LexicographicReverse): Likewise.
1213         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1214         Likewise.
1215         * include/parallel/random_number.h (_RandomNumber): Likewise.
1216         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1217         Likewise.
1218         * include/parallel/set_operations.h (__symmetric_difference_func,
1219         __difference_func, __intersection_func, __union_func,
1220         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1221         parallel_set_symmetric_difference): Likewise.
1222         * include/parallel/tags.h (parallel_tag): Likewise.
1223         * include/parallel/workstealing.h (_Job): Likewise.
1224         * include/parallel/multiway_merge.h
1225         (__multiway_merge_k_variant_sentinel_switch:operator())
1226         correct uglification of _*LoserTree*.
1227         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1228         uglification of member variables and method arguments.
1229         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1230         * include/parallel/for_each_selectors.h: Likewise.
1231         * include/parallel/omp_loop.h: Likewise.
1232         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1233
1234 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1235
1236         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1237         Replace redundant _Self.
1238         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1239         Replace redundant _Self.
1240         * include/parallel/algo.h: Correct accidental _Self in comments.
1241         * include/parallel/losertree.h: Likewise.
1242         * include/parallel/multiway_merge.h: Likewise.
1243         * include/parallel/random_shuffle.h: Likewise.
1244
1245 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1246
1247         * include/parallel/algobase.h: Uglify internal identifiers.
1248         * include/parallel/algo.h: Likewise.
1249         * include/parallel/algorithm: Likewise.
1250         * include/parallel/algorithmfwd.h: Likewise.
1251         * include/parallel/balanced_quicksort.h: Likewise.
1252         * include/parallel/base.h: Likewise.
1253         * include/parallel/basic_iterator.h: Likewise.
1254         * include/parallel/checkers.h: Likewise.
1255         * include/parallel/compatibility.h: Likewise.
1256         * include/parallel/compiletime_settings.: Likewise.
1257         * include/parallel/equally_split.h: Likewise.
1258         * include/parallel/features.h: Likewise.
1259         * include/parallel/find.h: Likewise.
1260         * include/parallel/find_selectors.h: Likewise.
1261         * include/parallel/for_each.h: Likewise.
1262         * include/parallel/for_each_selectors.h: Likewise.
1263         * include/parallel/iterator.h: Likewise.
1264         * include/parallel/list_partition.h: Likewise.
1265         * include/parallel/losertree.h: Likewise.
1266         * include/parallel/merge.h: Likewise.
1267         * include/parallel/multiseq_selection.h: Likewise.
1268         * include/parallel/multiway_merge.h: Likewise.
1269         * include/parallel/multiway_mergesort.h: Likewise.
1270         * include/parallel/numeric: Likewise.
1271         * include/parallel/numericfwd.h: Likewise.
1272         * include/parallel/omp_loop.h: Likewise.
1273         * include/parallel/omp_loop_static.h: Likewise.
1274         * include/parallel/parallel.h: Likewise.
1275         * include/parallel/par_loop.h: Likewise.
1276         * include/parallel/partial_sum.h: Likewise.
1277         * include/parallel/partition.h: Likewise.
1278         * include/parallel/queue.h: Likewise.
1279         * include/parallel/quicksort.h: Likewise.
1280         * include/parallel/random_number.h: Likewise.
1281         * include/parallel/random_shuffle.h: Likewise.
1282         * include/parallel/search.h: Likewise.
1283         * include/parallel/set_operations.h: Likewise.
1284         * include/parallel/settings.h: Likewise.
1285         * include/parallel/sort.h: Likewise.
1286         * include/parallel/tags.h: Likewise.
1287         * include/parallel/types.h: Likewise.
1288         * include/parallel/unique_copy.h: Likewise.
1289         * include/parallel/workstealing.h: Likewise.
1290
1291 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1292
1293         PR libstdc++/41037
1294         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1295         and wcerr flags.
1296         * testsuite/27_io/objects/char/41037.cc: New.
1297         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1298
1299 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1300
1301         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1302         constraint.
1303
1304 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1305
1306         * include/parallel/multiway_merge.h
1307         (multiway_merge_exact_splitting): Deallocate borders correctly.
1308         (parallel_multiway_merge): Remove unnecessarily complicated
1309         allocation, random access iterators are default-constructible;
1310         deallocate ne_seqs correctly.
1311
1312 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1313
1314         PR libstdc++/41316
1315         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1316         Remove.
1317         (forward_list<>::sort(_Comp)): Only declare.
1318         (forward_list<>::sort()): Forward to the latter.
1319         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1320         Remove definition.
1321         (forward_list<>::sort(_Comp)): Define.
1322         * testsuite/23_containers/forward_list/requirements/dr438/
1323         assign_neg.cc: Adjust dg-error line number.
1324         * testsuite/23_containers/forward_list/requirements/dr438/
1325         insert_neg.cc: Likewise.
1326         * testsuite/23_containers/forward_list/requirements/dr438/
1327         constructor_1_neg.cc: Likewise.
1328         * testsuite/23_containers/forward_list/requirements/dr438/
1329         constructor_2_neg.cc: Likewise.
1330
1331 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1332
1333         * src/Makefile.am (libstdc___la_LINK): New.
1334         * src/Makefile.in: Regenerate.
1335
1336 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1337
1338         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1339         *-*-freebsd* from both dg-do and dg-options.
1340
1341 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1342
1343         * configure: Rebuilt with modified libtool.m4.
1344
1345 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1346             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1347
1348         PR libstdc++/41280
1349         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1350         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1351         * configure: Regenerate.
1352
1353 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1354
1355         PR libstdc++/41267
1356         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1357         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1358         with a null third argument.
1359
1360 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1361
1362         Revert.
1363         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1364         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1365         bool for stream sentry objects.
1366         * include/bits/istream.tcc: Same.
1367         * include/bits/ostream.tcc: Same.
1368         * include/bits/basic_string.tcc: Same.
1369         * include/bits/ostream_insert.h: Same.
1370         * src/istream.cc: Same.
1371
1372 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1373
1374         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1375         instantiation with additional commands issued for each Makefile
1376         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1377         runs these commands.
1378         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1379         running `make' in include, passing `pch_build=' to `make'.
1380         * configure: Regenerate.
1381
1382         PR libstdc++/41220
1383         * include/Makefile.am (CLEANFILES): Add stamp-host.
1384         * include/Makefile.in: Regenerate.
1385
1386 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1387
1388         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1389         under util/ to remote host.  Copy .h and .hpp files at more levels
1390         under util/ to remote host.
1391
1392 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1393
1394         * include/bits/stl_uninitialized.h
1395         (__uninitialized_copy::uninitialized_copy): Just call (the now
1396         forwarding) _Construct.
1397
1398 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1399             Paolo Carlini  <paolo.carlini@oracle.com>
1400
1401         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1402         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1403         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1404         move_iterators/1.cc: Adjust, do not define
1405         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1406         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1407         move_iterators/1.cc: Likewise.
1408         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1409         * testsuite/25_algorithms/move/1.cc: Likewise.
1410         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1411         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1412         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1413         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1414         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1415         test for predicated test.
1416         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1417         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1418         for predicated version.
1419         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1420
1421         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1422         enable test2 and test3.
1423
1424         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1425         moving bug in C++0x mode.
1426
1427         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1428         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1429         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1430         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1431
1432 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1433             Kaz Kojima  <kkojima@gcc.gnu.org>
1434
1435         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1436         dg-add-options ieee.
1437         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1438         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1439         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1440         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1441         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1442         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1443         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1444         * testsuite/18_support/numeric_limits/
1445         specialization_default_values.cc: Likewise.
1446         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1447         * testsuite/26_numerics/complex/pow.cc: Likewise.
1448         * testsuite/tr1/5_numerical_facilities/special_functions/
1449         01_assoc_laguerre/check_nan.cc: Likewise.
1450         * testsuite/tr1/5_numerical_facilities/special_functions/
1451         02_assoc_legendre/check_nan.cc: Likewise.
1452         * testsuite/tr1/5_numerical_facilities/special_functions/
1453         03_beta/check_nan.cc: Likewise.
1454         * testsuite/tr1/5_numerical_facilities/special_functions/
1455         04_comp_ellint_1/check_nan.cc: Likewise.
1456         * testsuite/tr1/5_numerical_facilities/special_functions/
1457         05_comp_ellint_2/check_nan.cc: Likewise.
1458         * testsuite/tr1/5_numerical_facilities/special_functions/
1459         06_comp_ellint_3/check_nan.cc: Likewise.
1460         * testsuite/tr1/5_numerical_facilities/special_functions/
1461         07_conf_hyperg/check_nan.cc: Likewise.
1462         * testsuite/tr1/5_numerical_facilities/special_functions/
1463         08_cyl_bessel_i/check_nan.cc: Likewise.
1464         * testsuite/tr1/5_numerical_facilities/special_functions/
1465         09_cyl_bessel_j/check_nan.cc: Likewise.
1466         * testsuite/tr1/5_numerical_facilities/special_functions/
1467         10_cyl_bessel_k/check_nan.cc: Likewise.
1468         * testsuite/tr1/5_numerical_facilities/special_functions/
1469         11_cyl_neumann/check_nan.cc: Likewise.
1470         * testsuite/tr1/5_numerical_facilities/special_functions/
1471         12_ellint_1/check_nan.cc: Likewise.
1472         * testsuite/tr1/5_numerical_facilities/special_functions/
1473         13_ellint_2/check_nan.cc: Likewise.
1474         * testsuite/tr1/5_numerical_facilities/special_functions/
1475         14_ellint_3/check_nan.cc: Likewise.
1476         * testsuite/tr1/5_numerical_facilities/special_functions/
1477         15_expint/check_nan.cc: Likewise.
1478         * testsuite/tr1/5_numerical_facilities/special_functions/
1479         16_hermite/check_nan.cc: Likewise.
1480         * testsuite/tr1/5_numerical_facilities/special_functions/
1481         17_hyperg/check_nan.cc: Likewise.
1482         * testsuite/tr1/5_numerical_facilities/special_functions/
1483         18_laguerre/check_nan.cc: Likewise.
1484         * testsuite/tr1/5_numerical_facilities/special_functions/
1485         19_legendre/check_nan.cc: Likewise.
1486         * testsuite/tr1/5_numerical_facilities/special_functions/
1487         20_riemann_zeta/check_nan.cc: Likewise.
1488         * testsuite/tr1/5_numerical_facilities/special_functions/
1489         21_sph_bessel/check_nan.cc: Likewise.
1490         * testsuite/tr1/5_numerical_facilities/special_functions/
1491         22_sph_legendre/check_nan.cc: Likewise.
1492         * testsuite/tr1/5_numerical_facilities/special_functions/
1493         23_sph_neumann/check_nan.cc: Likewise.
1494
1495 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1496
1497         * include/bits/stl_construct.h: Include <bits/move.h>.
1498
1499 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1500
1501         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1502         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1503         Add.
1504         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1505         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1506         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1507         C++0x mode.
1508         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1509         const copy_tracker&)): Add.
1510         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1511         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1512
1513 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1514
1515         * config/abi/pre/gnu.ver: Fixups for string member functions.
1516
1517 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1518
1519         PR libstdc++/41005
1520         * configure.ac: Bump libtool_VERSION to 6:14:0.
1521         * configure: Regenerate.
1522         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1523         * src/Makefile.in: Regenerate.
1524         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1525         move <future> symbols to 3.4.14 version.
1526         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1527
1528 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1529
1530         * include/bits/basic_string.h (basic_string): Add cbegin(),
1531         cend(), crbegin(), crend() in C++0x mode.
1532         * config/abi/pre/gnu.ver: Add exports.
1533
1534         * testsuite/util/testsuite_containers.h: New.
1535         * testsuite/util/testsuite_container_traits.h: New.
1536         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1537         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1538         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1539         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1540         * testsuite/23_containers/unordered_map/requirements/
1541         cliterators.cc: Edit.
1542         * testsuite/23_containers/unordered_map/requirements/
1543         citerators.cc: Edit.
1544         * testsuite/23_containers/unordered_map/requirements/
1545         explicit_instantiation/1.cc: New.
1546         * testsuite/23_containers/unordered_map/requirements/
1547         explicit_instantiation/2.cc: New.
1548         * testsuite/23_containers/unordered_map/requirements/
1549         explicit_instantiation/3.cc: New.
1550         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1551         * testsuite/23_containers/unordered_map/requirements/
1552         explicit_instantiation.cc: Move to nested directory.
1553         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1554         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1555         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1556         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1557         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1558         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1559         * testsuite/23_containers/unordered_multimap/requirements/
1560         cliterators.cc: Edit.
1561         * testsuite/23_containers/unordered_multimap/requirements/
1562         citerators.cc: Edit.
1563         * testsuite/23_containers/unordered_multimap/requirements/
1564         explicit_instantiation/1.cc: New.
1565         * testsuite/23_containers/unordered_multimap/requirements/
1566         explicit_instantiation/2.cc: Edit.: New.
1567         * testsuite/23_containers/unordered_multimap/requirements/
1568         explicit_instantiation/3.cc: New.
1569         * testsuite/23_containers/unordered_multimap/requirements/
1570         typedefs.cc: Edit.
1571         * testsuite/23_containers/unordered_multimap/requirements/
1572         explicit_instantiation.cc: Move to nested.
1573         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1574         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1575         * testsuite/23_containers/forward_list/requirements/dr438/
1576         insert_neg.cc: New.
1577         * testsuite/23_containers/forward_list/requirements/dr438/
1578         assign_neg.cc: New.
1579         * testsuite/23_containers/forward_list/requirements/dr438/
1580         constructor_1_neg.cc: New.
1581         * testsuite/23_containers/forward_list/requirements/dr438/
1582         constructor_2_neg.cc: New.
1583         * testsuite/23_containers/forward_list/requirements/dr438/
1584         constructor.cc: New.
1585         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1586         * testsuite/23_containers/unordered_set/requirements/
1587         cliterators.cc: Edit.
1588         * testsuite/23_containers/unordered_set/requirements/
1589         citerators.cc: Edit.
1590         * testsuite/23_containers/unordered_set/requirements/
1591         explicit_instantiation/1.cc: New.
1592         * testsuite/23_containers/unordered_set/requirements/
1593         explicit_instantiation/2.cc: New.
1594         * testsuite/23_containers/unordered_set/requirements/
1595         explicit_instantiation/3.cc: New.
1596         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1597         * testsuite/23_containers/unordered_set/requirements/
1598         explicit_instantiation.cc: Move to nested.
1599         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1600         * testsuite/23_containers/vector/requirements/dr438/bool/
1601         constructor.cc: Move.
1602         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1603         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1604         * testsuite/23_containers/vector/bool/requirements/dr438/
1605         constructor.cc: New.
1606         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1607         * testsuite/23_containers/deque/requirements/typedefs.cc
1608         * testsuite/23_containers/stack/requirements/typedefs.cc
1609         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1610         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1611         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1612         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1613         * testsuite/23_containers/unordered_multiset/requirements/
1614         cliterators.cc: Edit.
1615         * testsuite/23_containers/unordered_multiset/requirements/
1616         citerators.cc: Edit.
1617         * testsuite/23_containers/unordered_multiset/requirements/
1618         explicit_instantiation.cc: Move.
1619         * testsuite/23_containers/unordered_multiset/requirements/
1620         explicit_instantiation/1.cc: New.
1621         * testsuite/23_containers/unordered_multiset/requirements/
1622         explicit_instantiation/2.cc: New.
1623         * testsuite/23_containers/unordered_multiset/requirements/
1624         explicit_instantiation/3.cc: New.
1625         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1626         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1627         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1628         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1629         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1630         Move.
1631         * testsuite/23_containers/array/requirements/
1632         explicit_instantiation/1.cc: New.
1633         * testsuite/23_containers/array/requirements/
1634         explicit_instantiation/2.cc: New.
1635         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1636
1637 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1638
1639         * configure.ac (AC_PREREQ): Bump to 2.64.
1640
1641 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1642
1643         * include/stl_algo.h (__unguarded_partition_pivot,
1644         __move_median_first): New.
1645         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1646         types.
1647         (__unguarded_linear_insert): Assume always inserting value at __last.
1648         (__unguarded_partition): Take pivot by reference.
1649         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1650         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1651
1652 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1653
1654         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1655         before --mode argument.
1656         * libsupc++/Makefile.in: Regenerate.
1657
1658 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1659
1660         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1661         2.64 and Automake 1.11 in examples; update link to Autoconf
1662         manual page about quadrigraphs.
1663         * Makefile.am (install-html, install-pdf): Remove.
1664         * Makefile.in: Regenerate.
1665
1666         * Makefile.in: Regenerate.
1667         * acinclude.m4: Regenerate.
1668         * aclocal.m4: Regenerate.
1669         * config.h.in: Regenerate.
1670         * configure: Regenerate.
1671         * doc/Makefile.in: Regenerate.
1672         * include/Makefile.in: Regenerate.
1673         * libsupc++/Makefile.in: Regenerate.
1674         * po/Makefile.in: Regenerate.
1675         * python/Makefile.in: Regenerate.
1676         * src/Makefile.in: Regenerate.
1677         * testsuite/Makefile.in: Regenerate.
1678
1679 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1680
1681         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1682         $(LIBTOOLFLAGS).
1683         * libsupc++/Makefile.in: Regenerate.
1684         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1685         and $(LIBTOOLFLAGS).
1686         * src/Makefile.in: Regenerate.
1687
1688 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1689
1690         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1691         missing dg-require directives.
1692
1693 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1694
1695         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1696         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1697         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1698         __numeric_constants<_Tp>::__gamma_e().
1699
1700 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1701
1702         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1703
1704 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1705
1706         * configure.ac: Move guarded checks for CC and CXX ...
1707         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1708         * configure: Regenerate.
1709
1710 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1711             Paolo Carlini  <paolo.carlini@oracle.com>
1712
1713         PR libstdc++/41061
1714         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1715         const std::lognormal_distribution<>&),
1716         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1717         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1718         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1719         operator<<(std::basic_ostream<>&,
1720         const std::chi_squared_distribution<>&),
1721         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1722         operator<<(std::basic_ostream<>&,
1723         const std::fisher_f_distribution<>&),
1724         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1725         operator<<(std::basic_ostream<>&,
1726         const std::student_t_distribution<>&),
1727         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1728         operator<<(std::basic_ostream<>&,
1729         const std::negative_binomial_distribution<>&)): Declare friend.
1730         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1731         serialize.cc: New.
1732         * testsuite/26_numerics/random/piecewise_constant_distribution/
1733         operators/serialize.cc: Likewise.
1734         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1735         serialize.cc: Likewise.
1736         * testsuite/26_numerics/random/normal_distribution/operators/
1737         serialize.cc: Likewise.
1738         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1739         serialize.cc: Likewise.
1740         * testsuite/26_numerics/random/poisson_distribution/operators/
1741         serialize.cc: Likewise.
1742         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1743         serialize.cc: Likewise.
1744         * testsuite/26_numerics/random/discrete_distribution/operators/
1745         serialize.cc: Likewise.
1746         * testsuite/26_numerics/random/weibull_distribution/operators/
1747         serialize.cc: Likewise.
1748         * testsuite/26_numerics/random/negative_binomial_distribution/
1749         operators/serialize.cc: Likewise.
1750         * testsuite/26_numerics/random/cauchy_distribution/operators/
1751         serialize.cc: Likewise.
1752         * testsuite/26_numerics/random/gamma_distribution/operators/
1753         serialize.cc: Likewise.
1754         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1755         serialize.cc: Likewise.
1756         * testsuite/26_numerics/random/exponential_distribution/operators/
1757         serialize.cc: Likewise.
1758         * testsuite/26_numerics/random/lognormal_distribution/operators/
1759         serialize.cc: Likewise.
1760         * testsuite/26_numerics/random/binomial_distribution/operators/
1761         serialize.cc: Likewise.
1762         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1763         serialize.cc: Likewise.
1764         * testsuite/26_numerics/random/piecewise_linear_distribution/
1765         operators/serialize.cc
1766         * testsuite/26_numerics/random/student_t_distribution/operators/
1767         serialize.cc: Likewise.
1768         * testsuite/26_numerics/random/geometric_distribution/operators/
1769         serialize.cc: Likewise.
1770
1771 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1772
1773         * include/bits/stl_tree.h: In C++0x mode make erase return
1774         an iterator as per DR 130.
1775         * include/bits/stl_set.h: Same.
1776         * include/bits/stl_multiset.h: Same.
1777         * include/bits/stl_map.h: Same.
1778         * include/bits/stl_multimap.h: Same.
1779         * doc/xml/manual/intro.xml: Document.
1780         * testsuite/23_containers/set/dr130.cc: New.
1781         * testsuite/23_containers/multiset/dr130.cc: New.
1782         * testsuite/23_containers/map/dr130.cc: New.
1783         * testsuite/23_containers/multimap/dr130.cc: New.
1784
1785 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1786
1787         * include/ext/pointer.h: Add pragma system_header, use
1788         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1789
1790 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1791
1792         * src/compatibility-ldbl.cc: Include cmath.
1793
1794 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1795
1796         * src/compatibility-ldbl.cc: Include tr1/functional.
1797
1798 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1799
1800         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1801
1802 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1803
1804         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1805         * include/precompiled/stdc++.h: Don't include cassert if
1806         _GLIBCXX_NO_ASSERT defined.
1807         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1808         semi-colon.
1809         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1810         Same.
1811
1812         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1813         directory.
1814         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1815         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1816         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1817
1818         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1819         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1820         use stdc++.h include.
1821         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1822         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1823         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1824         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1825         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1826         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1827         ...this.
1828         * testsuite/17_intro/headers/c++200x/all.cc: To...
1829         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1830         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1831         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1832         ...this.
1833         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1834         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1835
1836 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1837
1838         * include/std/future: Move error handling bits outside macro guard.
1839         * src/future.cc: Adjust.
1840
1841         * include/precompiled/stdc++.h: Add future.
1842         * doc/xml/manual/using.xml: Same.
1843
1844 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1845
1846         * src/hashtable.cc: Just definitions.
1847         * src/hashtable_c++0x.cc: Compile C++0x versions.
1848         * src/hash.cc: Same.
1849         * src/hash_c++0x.cc: Same.
1850         src/hash_tr1.cc: Compile TR1 versions.
1851         src/hashtable_tr1.cc: Same.
1852
1853         * src/limits_c++0x.cc: Sync build error handling.
1854
1855         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1856         hashtable.cc to hashtable_tr1.cc.
1857         * src/Makefile.in: Regenerate.
1858
1859 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1860
1861         * include/tr1_impl/functional: Doxygen markup.
1862
1863         * doc/html/*: Regenerate.
1864
1865 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1866
1867         * include/std/future: Fixes for -fno-exceptions.
1868         * include/bits/functexcept.h: Same.
1869         * libsupc++/exception_ptr.h: Same.
1870         * src/pool_allocator.cc: Same.
1871         * src/future.cc: Same.
1872         * src/functexcept.cc: Same.
1873         * config/abi/pre/gnu.ver: New exports.
1874         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1875         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1876         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1877         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1878         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1879         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1880         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1881
1882         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1883         * testsuite/23_containers/deque/operators/2.cc: New.
1884
1885 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1886
1887         * src/hash.cc (hash<string>::operator()(string),
1888         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1889         nothing.
1890         * include/bits/functional_hash.h (hash<error_code>::
1891         operator()(error_code)): Likewise.
1892
1893 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1894
1895         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1896         bool for stream sentry objects.
1897         * include/bits/istream.tcc: Same.
1898         * include/bits/ostream.tcc: Same.
1899         * include/bits/basic_string.tcc: Same.
1900         * include/bits/ostream_insert.h: Same.
1901         * src/istream.cc: Same.
1902
1903 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1904
1905         PR libstdc++/15523
1906         * include/debug/safe_iterator.h (_Safe_iterator<>::
1907         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1908         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1909         do not error out when the source is a value-initialized iterator.
1910         * testsuite/23_containers/vector/15523.cc: New.
1911         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1912
1913 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1914
1915         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1916         cosmetic changes, inline.
1917         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1918         Likewise.
1919         * include/bits/move.h: Minor cosmetic changes.
1920
1921 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1922
1923         PR libstdc++/40912 (final)
1924         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1925         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1926         parms_neg.cc: Likewise.
1927         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1928         parms.cc: Likewise.
1929         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1930         default.cc: Likewise.
1931         * testsuite/26_numerics/random/uniform_real_distribution/
1932         requirements/typedefs.cc: Likewise.
1933         * testsuite/26_numerics/random/piecewise_constant_distribution/
1934         cons/range.cc: Likewise.
1935         * testsuite/26_numerics/random/piecewise_constant_distribution/
1936         cons/default.cc: Likewise.
1937         * testsuite/26_numerics/random/piecewise_constant_distribution/
1938         cons/num_xbound_fun.cc: Likewise.
1939         * testsuite/26_numerics/random/piecewise_constant_distribution/
1940         cons/initlist_fun.cc: Likewise.
1941         * testsuite/26_numerics/random/piecewise_constant_distribution/
1942         requirements/typedefs.cc: Likewise.
1943         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1944         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1945         parms.cc: Likewise.
1946         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1947         default.cc: Likewise.
1948         * testsuite/26_numerics/random/chi_squared_distribution/
1949         requirements/typedefs.cc: Likewise.
1950         * testsuite/26_numerics/random/normal_distribution/
1951         cons/parms.cc: Likewise.
1952         * testsuite/26_numerics/random/normal_distribution/
1953         cons/default.cc: Likewise.
1954         * testsuite/26_numerics/random/normal_distribution/
1955         requirements/typedefs.cc: Likewise.
1956         * testsuite/26_numerics/random/seed_seq/cons/
1957         range.cc: Likewise.
1958         * testsuite/26_numerics/random/seed_seq/cons/
1959         initlist.cc: Likewise.
1960         * testsuite/26_numerics/random/seed_seq/cons/
1961         default.cc: Likewise.
1962         * testsuite/26_numerics/random/seed_seq/requirements/
1963         typedefs.cc: Likewise.
1964         * testsuite/26_numerics/random/uniform_int_distribution/
1965         cons/parms_neg.cc: Likewise.
1966         * testsuite/26_numerics/random/uniform_int_distribution/
1967         cons/parms.cc: Likewise.
1968         * testsuite/26_numerics/random/uniform_int_distribution/
1969         cons/default.cc: Likewise.
1970         * testsuite/26_numerics/random/uniform_int_distribution/
1971         requirements/typedefs.cc: Likewise.
1972         * testsuite/26_numerics/random/poisson_distribution/cons/
1973         parms.cc: Likewise.
1974         * testsuite/26_numerics/random/poisson_distribution/cons/
1975         default.cc: Likewise.
1976         * testsuite/26_numerics/random/poisson_distribution/
1977         requirements/typedefs.cc: Likewise.
1978         * testsuite/26_numerics/random/bernoulli_distribution/
1979         cons/parms.cc: Likewise.
1980         * testsuite/26_numerics/random/bernoulli_distribution/
1981         cons/default.cc: Likewise.
1982         * testsuite/26_numerics/random/bernoulli_distribution/
1983         requirements/typedefs.cc: Likewise.
1984         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1985         * testsuite/26_numerics/random/
1986         default_random_engine.cc: Likewise.
1987         * testsuite/26_numerics/random/discrete_distribution/
1988         cons/range.cc: Likewise.
1989         * testsuite/26_numerics/random/discrete_distribution/
1990         cons/initlist.cc: Likewise.
1991         * testsuite/26_numerics/random/discrete_distribution/
1992         cons/default.cc: Likewise.
1993         * testsuite/26_numerics/random/discrete_distribution/
1994         cons/num_xbound_fun.cc: Likewise.
1995         * testsuite/26_numerics/random/discrete_distribution/
1996         requirements/typedefs.cc: Likewise.
1997         * testsuite/26_numerics/random/weibull_distribution/
1998         cons/parms.cc: Likewise.
1999         * testsuite/26_numerics/random/weibull_distribution/
2000         cons/default.cc: Likewise.
2001         * testsuite/26_numerics/random/weibull_distribution/
2002         requirements/typedefs.cc: Likewise.
2003         * testsuite/26_numerics/random/independent_bits_engine/
2004         cons/base_move.cc: Likewise.
2005         * testsuite/26_numerics/random/independent_bits_engine/
2006         cons/seed1.cc: Likewise.
2007         * testsuite/26_numerics/random/independent_bits_engine/
2008         cons/seed2.cc: Likewise.
2009         * testsuite/26_numerics/random/independent_bits_engine/
2010         cons/base_copy.cc: Likewise.
2011         * testsuite/26_numerics/random/independent_bits_engine/
2012         cons/default.cc: Likewise.
2013         * testsuite/26_numerics/random/independent_bits_engine/
2014         cons/seed_seq.cc: Likewise.
2015         * testsuite/26_numerics/random/independent_bits_engine/
2016         requirements/typedefs.cc: Likewise.
2017         * testsuite/26_numerics/random/independent_bits_engine/
2018         operators/equal.cc: Likewise.
2019         * testsuite/26_numerics/random/independent_bits_engine/
2020         operators/serialize.cc: Likewise.
2021         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2022         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2023         * testsuite/26_numerics/random/subtract_with_carry_engine/
2024         cons/seed1.cc: Likewise.
2025         * testsuite/26_numerics/random/subtract_with_carry_engine/
2026         cons/seed2.cc: Likewise.
2027         * testsuite/26_numerics/random/subtract_with_carry_engine/
2028         cons/default.cc: Likewise.
2029         * testsuite/26_numerics/random/subtract_with_carry_engine/
2030         requirements/typedefs.cc: Likewise.
2031         * testsuite/26_numerics/random/subtract_with_carry_engine/
2032         operators/equal.cc: Likewise.
2033         * testsuite/26_numerics/random/subtract_with_carry_engine/
2034         operators/serialize.cc: Likewise.
2035         * testsuite/26_numerics/random/discard_block_engine/cons/
2036         base_move.cc: Likewise.
2037         * testsuite/26_numerics/random/discard_block_engine/cons/
2038         seed1.cc: Likewise.
2039         * testsuite/26_numerics/random/discard_block_engine/cons/
2040         seed2.cc: Likewise.
2041         * testsuite/26_numerics/random/discard_block_engine/cons/
2042         base_copy.cc: Likewise.
2043         * testsuite/26_numerics/random/discard_block_engine/cons/
2044         default.cc: Likewise.
2045         * testsuite/26_numerics/random/discard_block_engine/cons/
2046         seed_seq.cc: Likewise.
2047         * testsuite/26_numerics/random/discard_block_engine/
2048         requirements/typedefs.cc: Likewise.
2049         * testsuite/26_numerics/random/discard_block_engine/
2050         operators/equal.cc: Likewise.
2051         * testsuite/26_numerics/random/discard_block_engine/
2052         operators/serialize.cc: Likewise.
2053         * testsuite/26_numerics/random/cauchy_distribution/
2054         cons/parms.cc: Likewise.
2055         * testsuite/26_numerics/random/cauchy_distribution/
2056         cons/default.cc: Likewise.
2057         * testsuite/26_numerics/random/cauchy_distribution/
2058         requirements/typedefs.cc: Likewise.
2059         * testsuite/26_numerics/random/negative_binomial_distribution/
2060         cons/parms.cc: Likewise.
2061         * testsuite/26_numerics/random/negative_binomial_distribution/
2062         cons/default.cc: Likewise.
2063         * testsuite/26_numerics/random/negative_binomial_distribution/
2064         requirements/typedefs.cc: Likewise.
2065         * testsuite/26_numerics/random/gamma_distribution/
2066         cons/parms.cc: Likewise.
2067         * testsuite/26_numerics/random/gamma_distribution/
2068         cons/default.cc: Likewise.
2069         * testsuite/26_numerics/random/gamma_distribution/
2070         requirements/typedefs.cc: Likewise.
2071         * testsuite/26_numerics/random/mersenne_twister_engine/
2072         cons/seed1.cc: Likewise.
2073         * testsuite/26_numerics/random/mersenne_twister_engine/
2074         cons/seed2.cc: Likewise.
2075         * testsuite/26_numerics/random/mersenne_twister_engine/
2076         cons/default.cc: Likewise.
2077         * testsuite/26_numerics/random/mersenne_twister_engine/
2078         requirements/typedefs.cc: Likewise.
2079         * testsuite/26_numerics/random/mersenne_twister_engine/
2080         operators/equal.cc: Likewise.
2081         * testsuite/26_numerics/random/mersenne_twister_engine/
2082         operators/serialize.cc: Likewise.
2083         * testsuite/26_numerics/random/fisher_f_distribution/
2084         cons/parms.cc: Likewise.
2085         * testsuite/26_numerics/random/fisher_f_distribution/
2086         cons/default.cc: Likewise.
2087         * testsuite/26_numerics/random/fisher_f_distribution/
2088         requirements/typedefs.cc: Likewise.
2089         * testsuite/26_numerics/random/exponential_distribution/
2090         cons/parms.cc: Likewise.
2091         * testsuite/26_numerics/random/exponential_distribution/
2092         cons/default.cc: Likewise.
2093         * testsuite/26_numerics/random/exponential_distribution/
2094         requirements/typedefs.cc: Likewise.
2095         * testsuite/26_numerics/random/binomial_distribution/
2096         cons/parms.cc: Likewise.
2097         * testsuite/26_numerics/random/binomial_distribution/
2098         cons/default.cc: Likewise.
2099         * testsuite/26_numerics/random/binomial_distribution/
2100         requirements/typedefs.cc: Likewise.
2101         * testsuite/26_numerics/random/lognormal_distribution/
2102         cons/parms.cc: Likewise.
2103         * testsuite/26_numerics/random/lognormal_distribution/
2104         cons/default.cc: Likewise.
2105         * testsuite/26_numerics/random/lognormal_distribution/
2106         requirements/typedefs.cc: Likewise.
2107         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2108         * testsuite/26_numerics/random/random_device/cons/
2109         token.cc: Likewise.
2110         * testsuite/26_numerics/random/random_device/cons/
2111         default.cc: Likewise.
2112         * testsuite/26_numerics/random/random_device/
2113         requirements/typedefs.cc: Likewise.
2114         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2115         * testsuite/26_numerics/random/extreme_value_distribution/
2116         cons/parms.cc: Likewise.
2117         * testsuite/26_numerics/random/extreme_value_distribution/
2118         cons/default.cc: Likewise.
2119         * testsuite/26_numerics/random/extreme_value_distribution/
2120         requirements/typedefs.cc: Likewise.
2121         * testsuite/26_numerics/random/piecewise_linear_distribution/
2122         cons/range.cc: Likewise.
2123         * testsuite/26_numerics/random/piecewise_linear_distribution/
2124         cons/default.cc: Likewise.
2125         * testsuite/26_numerics/random/piecewise_linear_distribution/
2126         cons/num_xbound_fun.cc: Likewise.
2127         * testsuite/26_numerics/random/piecewise_linear_distribution/
2128         cons/initlist_fun.cc: Likewise.
2129         * testsuite/26_numerics/random/piecewise_linear_distribution/
2130         requirements/typedefs.cc: Likewise.
2131         * testsuite/26_numerics/random/student_t_distribution/
2132         cons/parms.cc: Likewise.
2133         * testsuite/26_numerics/random/student_t_distribution/
2134         cons/default.cc: Likewise.
2135         * testsuite/26_numerics/random/student_t_distribution/
2136         requirements/typedefs.cc: Likewise.
2137         * testsuite/26_numerics/random/linear_congruential_engine/
2138         cons/seed1.cc: Likewise.
2139         * testsuite/26_numerics/random/linear_congruential_engine/
2140         cons/seed2.cc: Likewise.
2141         * testsuite/26_numerics/random/linear_congruential_engine/
2142         cons/default.cc: Likewise.
2143         * testsuite/26_numerics/random/linear_congruential_engine/
2144         requirements/non_uint_neg.cc: Likewise.
2145         * testsuite/26_numerics/random/linear_congruential_engine/
2146         requirements/typedefs.cc: Likewise.
2147         * testsuite/26_numerics/random/linear_congruential_engine/
2148         operators/equal.cc: Likewise.
2149         * testsuite/26_numerics/random/linear_congruential_engine/
2150         operators/serialize.cc: Likewise.
2151         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2152         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2153         base_move.cc: Likewise.
2154         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2155         seed1.cc: Likewise.
2156         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2157         seed2.cc: Likewise.
2158         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2159         base_copy.cc: Likewise.
2160         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2161         default.cc: Likewise.
2162         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2163         seed_seq.cc: Likewise.
2164         * testsuite/26_numerics/random/shuffle_order_engine/
2165         requirements/typedefs.cc: Likewise.
2166         * testsuite/26_numerics/random/shuffle_order_engine/
2167         operators/equal.cc: Likewise.
2168         * testsuite/26_numerics/random/shuffle_order_engine/
2169         operators/serialize.cc: Likewise.
2170         * testsuite/26_numerics/random/geometric_distribution/
2171         cons/parms.cc: Likewise.
2172         * testsuite/26_numerics/random/geometric_distribution/
2173         cons/default.cc: Likewise.
2174         * testsuite/26_numerics/random/geometric_distribution/
2175         requirements/typedefs.cc: Likewise.
2176         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2177
2178 2009-07-31  Jason Merrill  <jason@redhat.com>
2179             Douglas Gregor  <doug.gregor@gmail.com>
2180
2181         * include/bits/move.h (forward): Implement as in N2835.
2182         (move): Implement as in N2831.
2183         * include/std/istream (rvalue stream operator>>): New.
2184         * include/std/ostream (rvalue stream operator<<): New.
2185         * testsuite/27_io/rvalue_streams.cc: New.
2186
2187 2009-07-31  Jason Merrill  <jason@redhat.com>
2188
2189         * include/bits/forward_list.h (splice_after): Use forward.
2190         (merge): Likewise.
2191         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2192         (move_iterator::operator[]): Use move.
2193         * include/bits/stl_list.h (insert): Use move.
2194         * include/std/thread (_Callable constructor): Use forward.
2195         * include/std/tuple: Don't specify explicit template args to move.
2196
2197         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2198         Adjust signature.
2199         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2200         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2201         reference.
2202         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2203         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2204         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2205         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2206         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2207         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2208         testsuite/23_containers/forward_list/operations/1.cc,
2209         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2210         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2211         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2212         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2213         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2214         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2215
2216 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2217
2218         PR libstdc++/40912 (partial)
2219         * include/std/random: Disable the facility if <stdint.h> is not
2220         available.
2221
2222 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2223
2224         PR libstdc++/40919
2225         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2226         xfail on darwin[3-9]*.
2227
2228 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2229
2230         PR libstdc++/40917
2231         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2232         tweak qualifications.
2233
2234 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2235
2236         PR libstdc++/40916
2237         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2238         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2239         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2240
2241 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2242
2243         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2244
2245 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2246
2247         PR libstdc++/40915
2248         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2249         std::terminate declaration.
2250
2251 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2252
2253         PR libstdc++/40908
2254         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2255         symbols at GLIBCXX_3.4.
2256
2257 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2258
2259         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2260         * testsuite/util/testsuite_abi.cc: Adjust.
2261         * configure.ac: Bump libtool_VERSION to 6:13:0.
2262         * configure: Regenerate.
2263
2264 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2265             Tyler Earman  <rem.intellegare@gmail.com>
2266
2267         * doc/xml/manual/configure.xml: Consistent placement of
2268         ABI-changing options, clarify --enable-clocale.
2269
2270 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2271
2272         * python/Makefile.in: Regenerate.
2273
2274 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2275
2276         * python/Makefile.am (install-data-local): Use DESTDIR
2277         correctly.
2278
2279 2009-07-24  Jason Merrill  <jason@redhat.com>
2280
2281         Core issue 901
2282         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2283         dealloc.
2284
2285 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2286
2287         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2288         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2289         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2290         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2291         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2292         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2293         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2294         Use dg-require-swprintf.
2295
2296 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2297
2298         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2299
2300 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2301
2302         * include/c_std/cmath (abs(_Tp)): Add.
2303         * include/c_global/cmath (abs(_Tp)): Likewise.
2304         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2305
2306 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2307
2308         * doc/html/ext/lwg-closed.html: Update to R65.
2309         * doc/html/ext/lwg-defects.html: Likewise.
2310         * doc/html/ext/lwg-active.html: Likewise.
2311         * doc/xml/manual/intro.xml: Update DRs entries.
2312
2313 2009-07-22  Jason Merrill  <jason@redhat.com>
2314
2315         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2316
2317 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2318
2319         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2320         valarray<>::operator=(initializer_list<>)): Implement resolution
2321         of DR 630, [Ready] in Frankfurt.
2322         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2323         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2324         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2325
2326 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2327
2328         * include/std/chrono (duration<>::operator%=,  operator%):
2329         Add, per DR 934.
2330         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2331         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2332
2333         * include/std/chrono (operator/): Simplify implementation.
2334
2335 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2336
2337         * doc/xml/manual/intro.xml: Escape '&', validate.
2338         * doc/xml/manual/using.xml: Validate, dead link check.
2339         * doc/xml/manual/strings.xml: Same.
2340         * doc/xml/manual/appendix_contributing.xml: Same.
2341         * doc/xml/manual/iterators.xml: Same.
2342         * doc/xml/manual/spine.xml: Same.
2343
2344         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2345         * doc/xml/gnu/gpl-3.0.xml: Same.
2346         * doc/xml/manual/mt_allocator.xml: Same.
2347         * doc/xml/manual/allocator.xml: Same.
2348         * doc/xml/manual/ctype.xml: Same.
2349         * doc/xml/manual/codecvt.xml: Same.
2350         * doc/xml/manual/backwards_compatibility.xml: Same.
2351         * doc/xml/manual/shared_ptr.xml: Same.
2352         * doc/xml/manual/abi.xml: Same.
2353         * doc/xml/manual/auto_ptr.xml: Same.
2354         * doc/xml/manual/internals.xml: Same.
2355         * doc/xml/manual/parallel_mode.xml: Same.
2356         * doc/xml/manual/bitmap_allocator.xml: Same.
2357         * doc/xml/manual/build_hacking.xml: Same.
2358         * doc/xml/manual/evolution.xml: Same.
2359         * doc/xml/manual/debug.xml: Same.
2360         * doc/xml/manual/localization.xml: Same.
2361         * doc/xml/manual/appendix_contributing.xml: Same.
2362         * doc/xml/manual/locale.xml: Same.
2363         * doc/xml/manual/messages.xml: Same.
2364         * doc/xml/manual/spine.xml: Same.
2365         * doc/xml/manual/test.xml: Same.
2366         * doc/xml/book.txml: Same.
2367         * doc/xml/spine.xml: Same.
2368
2369         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2370         * doc/xml/manual/backwards_compatibility.xml: Same.
2371         * doc/xml/manual/concurrency.xml: Same.
2372         * doc/xml/manual/intro.xml: Same.
2373         * doc/xml/manual/parallel_mode.xml: Same.
2374         * doc/xml/manual/status_cxx1998.xml: Same.
2375         * doc/xml/manual/containers.xml: Same.
2376         * doc/xml/manual/io.xml: Same.
2377         * doc/xml/manual/support.xml: Same.
2378         * doc/xml/manual/strings.xml: Same.
2379         * doc/xml/manual/debug_mode.xml: Same.
2380         * doc/xml/manual/extensions.xml: Same.
2381         * doc/xml/manual/appendix_contributing.xml: Same.
2382         * doc/xml/manual/messages.xml: Same.
2383         * doc/xml/manual/test.xml: Same.
2384
2385         * doc/xml/manual/abi.xml: Same.
2386         * doc/xml/manual/auto_ptr.xml: Same.
2387         * doc/xml/manual/parallel_mode.xml: Same.
2388         * doc/xml/manual/build_hacking.xml: Same.
2389         * doc/xml/manual/evolution.xml: Same.
2390         * doc/xml/manual/using.xml: Same.
2391         * doc/xml/manual/debug_mode.xml: Same.
2392         * doc/xml/manual/extensions.xml: Same.
2393         * doc/xml/manual/diagnostics.xml: Same.
2394         * doc/xml/manual/algorithms.xml: Same.
2395
2396         * doc/html: Regenerate.
2397
2398 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2399
2400         PR libstdc++/40712
2401         * config/locale/gnu/numeric_members.cc (numpunct<>::
2402         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2403         and copy the langinfo data into it.
2404         (numpunct<>::~numpunct): Free the allocated memory.
2405         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2406         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2407         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2408         _M_data->_M_curr_symbol.
2409         (moneypunct<>::~moneypunct): Free the allocated memory.
2410         * testsuite/22_locale/moneypunct/40712.cc: New.
2411
2412         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2413         Do not leak memory if new throws.
2414         * include/bits/locale_facets_nonio.tcc
2415         (__moneypunct_cache<>::_M_cache): Likewise.
2416
2417 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2418
2419         PR other/40784
2420         * configure: Regenerate.
2421
2422 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2423
2424         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2425         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2426         line numbers.
2427         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2428         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2429         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2430
2431 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2432
2433         * configure: Regenerate.
2434
2435 2009-07-16  Jason Merrill  <jason@redhat.com>
2436
2437         PR libstdc++/37907
2438         * include/std/type_traits: Add is_standard_layout, is_trivial.
2439         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2440         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2441         Update line numbers.
2442
2443 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2444             Tom Tromey <tromey@redhat.com>
2445
2446         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2447         Fetch std::string to the given length.
2448
2449 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2450
2451         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2452         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2453         [Ready] in Frankfurt.
2454         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2455         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2456         New.
2457         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2458         Likewise.
2459         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2460         Adjust.
2461         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2462         Likewise.
2463         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2464
2465         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2466         __err locals.
2467         * include/bits/ostream.tcc: Likewise.
2468         * src/compatibility.cc: Likewise.
2469         * src/istream.cc: Likewise.
2470
2471 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2472
2473         * include/std/type_traits (common_type): Remove workaround for
2474         PR36628, now fixed.
2475
2476 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2477
2478         PR testsuite/40699
2479         PR testsuite/40707
2480         PR testsuite/40709
2481         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2482
2483 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2484
2485         PR libstdc++/40691
2486         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2487         * testsuite/26_numerics/valarray/40691.cc: New test.
2488
2489 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2490
2491         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2492         * testsuite/21_strings/c_strings/char/3.cc: Same.
2493
2494 2009-07-06  Jason Merrill  <jason@redhat.com>
2495
2496         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2497         to defer searching bases that don't overlap the desired address.
2498
2499 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2500
2501         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2502         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2503         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2504         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2505         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2506         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2507         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2508         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2509         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2510         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2511         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2512         testsuite/ext/vstring/init-list.cc,
2513         testsuite/ext/vstring/moveable.cc,
2514         testsuite/ext/vstring/requirements/citerators.cc,
2515         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2516         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2517         Use dg-require-string-conversions.
2518
2519 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2520
2521         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2522         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2523         ld_library_path, not every libgcc multilib directory.
2524
2525 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2526
2527         PR libstdc++/40600
2528         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2529         std::minmax return type.
2530         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2531
2532 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2533
2534         PR libstdc++/40511
2535         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2536         with glibc2.2.x.
2537
2538 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2539
2540         * include/bits/random.tcc
2541         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2542         as array type.
2543
2544 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2545
2546         * include/bits/random.h (__mod(_Tp)): Use defaults.
2547         (struct _Mod): Adjust template parameters.
2548         (linear_congruential_engine<>::operator()()): Adjust.
2549         (typedef _UInt32Type): Remove.
2550         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2551         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2552         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2553         calls.
2554         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2555         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2556         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2557         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2558         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2559         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2560         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2561         Likewise.
2562
2563         * include/bits/random.tcc
2564         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2565         formula (i mod n).
2566         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2567         as array type.
2568         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2569         size.
2570         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2571         uint_least32_t.
2572
2573 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2574
2575         * include/std/future (shared_future): Adjust doxygen comment.
2576
2577 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2578
2579         PR libstdc++/40297
2580         * include/bits/atomic_0.h: Reverse debug assertions.
2581         * include/bits/atomic_2.h: Likewise.
2582
2583 2009-06-23  DJ Delorie  <dj@redhat.com>
2584
2585         Add MeP port.
2586         * configure.host: Add mep support.
2587
2588 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2589
2590         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2591         (INPUT): Add future.
2592         * include/std/future: Adjust markup.
2593         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2594         line numbers.
2595         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2596         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2597         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2598         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2599
2600 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2601
2602         * include/bits/shared_ptr.h: Do not swap rvalues.
2603         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2604         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2605         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2606         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2607         * testsuite/20_util/tuple/swap.cc: Likewise.
2608
2609 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2610
2611         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2612         * include/std/ratio: Typo in comment.
2613
2614 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2615
2616         PR libstdc++/40518
2617         * include/bits/basic_string.h (basic_string<>::_Rep::
2618         _M_set_length_and_sharable): Do not write the empty rep.
2619         (basic_string<>::erase(iterator, iterator)): Likewise,
2620         move out of line...
2621         * include/bits/basic_string.tcc: ... here.
2622
2623 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2624
2625         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2626         bitwise_assignment_operators): Initialize a and b.
2627         (struct has_bitwise_operators): Do not call the latter.
2628         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2629         dg-error line numbers.
2630         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2631         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2632         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2633
2634 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2635
2636         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2637         possibly unused.
2638         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2639         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2640         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2641
2642 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2643
2644         * include/std/future: New.
2645         * include/Makefile.am: Add.
2646         * include/Makefile.in: Regenerate.
2647         * src/future.cc: New.
2648         * src/Makefile.am: Add.
2649         * src/Makefile.in: Regenerate.
2650         * config/abi/pre/gnu.ver: Add export.
2651         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2652         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2653         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2654         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2655         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2656         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2657         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2658         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2659         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2660         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2661         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2662         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2663         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2664         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2665         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2666         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2667         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2668         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2669         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2670         * testsuite/30_threads/packaged_task/requirements/
2671         explicit_instantiation.cc: New.
2672         * testsuite/30_threads/promise/cons/1.cc: New.
2673         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2674         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2675         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2676         * testsuite/30_threads/promise/cons/move.cc: New.
2677         * testsuite/30_threads/promise/members/get_future.cc: New.
2678         * testsuite/30_threads/promise/members/get_future2.cc: New.
2679         * testsuite/30_threads/promise/members/set_exception.cc: New.
2680         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2681         * testsuite/30_threads/promise/members/set_value.cc: New.
2682         * testsuite/30_threads/promise/members/set_value2.cc: New.
2683         * testsuite/30_threads/promise/members/set_value3.cc: New.
2684         * testsuite/30_threads/promise/members/swap.cc: New.
2685         * testsuite/30_threads/promise/requirements/
2686         explicit_instantiation.cc: New.
2687         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2688         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2689         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2690         * testsuite/30_threads/shared_future/cons/move.cc: New.
2691         * testsuite/30_threads/shared_future/members/get.cc: New.
2692         * testsuite/30_threads/shared_future/members/get2.cc: New.
2693         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2694         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2695         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2696         * testsuite/30_threads/shared_future/members/wait.cc: New.
2697         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2698         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2699         * testsuite/30_threads/shared_future/requirements/
2700         explicit_instantiation.cc: New.
2701         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2702         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2703         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2704         * testsuite/30_threads/unique_future/cons/move.cc: New.
2705         * testsuite/30_threads/unique_future/members/get.cc: New.
2706         * testsuite/30_threads/unique_future/members/get2.cc: New.
2707         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2708         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2709         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2710         * testsuite/30_threads/unique_future/members/wait.cc: New.
2711         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2712         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2713         * testsuite/30_threads/unique_future/requirements/
2714         explicit_instantiation.cc: New.
2715         * testsuite/performance/30_threads/future/polling.cc: New.
2716
2717 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2718
2719         * Revert last Change.
2720
2721 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2722
2723         PR libstdc++/40497
2724         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2725         signature per the current C++1x draft (N2857).
2726         * testsuite/24_iterators/operations/40497.cc: Add.
2727
2728 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2729
2730         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2731         a floating point type.
2732         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2733         _IntType)): Fix second default argument.
2734         (uniform_int_distribution<>::_M_call): Remove.
2735         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2736         const param_type&)): Only declare.
2737         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2738         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2739         Remove.
2740         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2741         const param_type&): Define here.
2742         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2743         const param_type&), discrete_distribution<>::operator()
2744         (_UniformRandomNumberGenerator&, const param_type&),
2745         piecewise_constant_distribution<>::operator()
2746         (_UniformRandomNumberGenerator&, const param_type&),
2747         piecewise_linear_distribution<>::operator()
2748         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2749         the second template argument of _Adaptor.
2750         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2751         default.cc: Adjust.
2752
2753 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2754
2755         * include/bits/random.tcc (discrete_distribution<>::param_type::
2756         param_type(size_t, double, double, _Func),
2757         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2758         const param_type&)): Tidy.
2759         (piecewise_constant_distribution<>::param_type::_M_initialize):
2760         Use reserve, fix.
2761         (piecewise_constant_distribution<>::param_type::
2762         param_type(initializer_list<>, _Func),
2763         piecewise_constant_distribution<>::param_type::
2764         param_type(size_t, _RealType, _RealType, _Func),
2765         piecewise_linear_distribution<>::param_type::
2766         param_type(initializer_list<>, _Func),
2767         piecewise_linear_distribution<>::param_type::
2768         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2769         (piecewise_constant_distribution<>::param_type::
2770         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2771         piecewise_constant_distribution<>::
2772         operator()(_UniformRandomNumberGenerator&, const param_type&),
2773         piecewise_linear_distribution<>::
2774         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2775         (operator>>(std::basic_istream<>&,
2776         piecewise_constant_distribution<>&),
2777         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2778         Use reserve.
2779         * include/bits/random.h: Minor cosmetic changes.
2780
2781 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2782
2783         * testsuite/23_containers/list/check_construct_destroy.h: New.
2784         Move test logic here.
2785         * testsuite/23_containers/list/moveable.h: Same.
2786         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2787         * testsuite/23_containers/list/modifiers/1.h: Same.
2788         * testsuite/23_containers/list/modifiers/2.h: Same.
2789         * testsuite/23_containers/list/modifiers/3.h: Same.
2790         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2791         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2792         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2793         * testsuite/23_containers/list/operations/1.h: Same.
2794         * testsuite/23_containers/list/operations/2.h: Same.
2795         * testsuite/23_containers/list/operations/3.h: Same.
2796         * testsuite/23_containers/list/operations/4.h: Same.
2797         * testsuite/23_containers/list/operations/5.h: Same.
2798         * testsuite/23_containers/list/capacity/1.h: Same.
2799         * testsuite/23_containers/list/init-list.h: Same.
2800         * testsuite/23_containers/list/cons/1.h: Same.
2801         * testsuite/23_containers/list/cons/2.h: Same.
2802         * testsuite/23_containers/list/cons/3.h: Same.
2803         * testsuite/23_containers/list/cons/4.h: Same.
2804         * testsuite/23_containers/list/cons/5.h: Same.
2805         * testsuite/23_containers/list/cons/6.h: Same.
2806         * testsuite/23_containers/list/cons/7.h: Same.
2807         * testsuite/23_containers/list/cons/8.h: Same.
2808         * testsuite/23_containers/list/cons/9.h: Same.
2809         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2810         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2811         header.
2812         * testsuite/23_containers/list/modifiers/1.cc: Same.
2813         * testsuite/23_containers/list/modifiers/2.cc: Same.
2814         * testsuite/23_containers/list/modifiers/3.cc: Same.
2815         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2816         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2817         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2818         * testsuite/23_containers/list/operations/1.cc: Same.
2819         * testsuite/23_containers/list/operations/2.cc: Same.
2820         * testsuite/23_containers/list/operations/3.cc: Same.
2821         * testsuite/23_containers/list/operations/4.cc: Same.
2822         * testsuite/23_containers/list/operations/5.cc: Same.
2823         * testsuite/23_containers/list/capacity/1.cc: Same.
2824         * testsuite/23_containers/list/init-list.cc: Same.
2825         * testsuite/23_containers/list/cons/1.cc: Same.
2826         * testsuite/23_containers/list/cons/2.cc: Same.
2827         * testsuite/23_containers/list/cons/3.cc: Same.
2828         * testsuite/23_containers/list/cons/4.cc: Same.
2829         * testsuite/23_containers/list/cons/5.cc: Same.
2830         * testsuite/23_containers/list/cons/6.cc: Same.
2831         * testsuite/23_containers/list/cons/7.cc: Same.
2832         * testsuite/23_containers/list/cons/8.cc: Same.
2833         * testsuite/23_containers/list/cons/9.cc: Same.
2834         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2835         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2836         * testsuite/23_containers/list/moveable.cc: Same.
2837
2838 2009-06-17  Tom Tromey  <tromey@redhat.com>
2839
2840         * python/hook.in: Do not fail when there is no current objfile.
2841         Use os.path.normpath.
2842
2843 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2844
2845         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2846         Remove.
2847         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2848         rvalue-reference so that move constructor is called.
2849         * testsuite/18_support/exception_ptr/move.cc: New.
2850
2851 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2852
2853         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2854         if joinable.
2855
2856 2009-06-15  Tom Tromey  <tromey@redhat.com>
2857
2858         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2859         set self.iter.
2860         (StdMapPrinter.to_string): Make a new iterator.
2861         (StdMapPrinter.children): Likewise.
2862         (StdSetPrinter.__init__): Don't set self.iter.
2863         (StdSetPrinter.to_string): Make a new iterator.
2864         (StdSetPrinter.children): Likewise.
2865
2866 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2867
2868         * include/bits/random.tcc
2869         (negative_binomial_distribution<>::operator()
2870         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2871         class member gamma_distribution.
2872         (negative_binomial_distribution<>::operator()
2873         (_UniformRandomNumberGenerator&)): Implement out of line here.
2874         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2875         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2876         (student_t_distribution<>::operator()
2877         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2878         simplify.
2879         (operator<<(basic_ostream<>&, student_t_distribution<>),
2880         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2881         (chi_squared_distribution<>::operator()
2882         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2883         tweak to use a class member gamma_distribution.
2884         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2885         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2886         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2887         const param_type&): Move inline, tweak to use class member
2888         gamma_distributions.
2889         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2890         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2891         * include/bits/random.h: Adjust, minor tweaks.
2892
2893 2009-06-10  Tom Tromey  <tromey@redhat.com>
2894
2895         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2896         (build_libstdcxx_dictionary): Accept shortened form of
2897         basic_string names.
2898         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2899
2900 2009-06-10  Tom Tromey  <tromey@redhat.com>
2901
2902         PR libstdc++/40289:
2903         * python/Makefile.in: Rebuild.
2904         * python/hook.in: Compute module path relative to objfile.
2905         * python/Makefile.am (pythondir): Redefine.
2906         (gdb.py): Subst toolexeclibdir.
2907         (install-data-local): Rewrite.
2908
2909 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2910
2911         * include/bits/move.h: Doxygen group fixes.
2912
2913 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2914
2915         * include/bits/random.tcc (gamma_distribution<>::operator()
2916         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2917         the Marsaglia/Tsang algorithm.
2918         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2919         (operator<<(basic_ostream<>&, gamma_distribution<>),
2920         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2921
2922         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2923         Remove, just use normal_distribution.
2924         (operator<<(basic_ostream<>&, student_t_distribution<>),
2925         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2926         (linear_congruential_engine<>::operator()()): Move inline.
2927         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2928         const param_type&)): Move inline, just use normal_distribution.
2929         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2930         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2931         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2932         const param_type&)): Move here, out of line.
2933         (piecewise_constant_distribution<>::param_type::param_type()): Move
2934         inline.
2935         * include/bits/random.h: Adjust, minor tweaks.
2936
2937 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2938
2939         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2940
2941 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2942
2943         * include/ext/throw_allocator.h: Rework.
2944         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2945         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2946         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2947         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2948         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2949         * testsuite/util/regression/rand/priority_queue/
2950         container_rand_regression_test.tcc: Inline functions.
2951         * testsuite/util/regression/rand/assoc/
2952         container_rand_regression_test.tcc: Same.
2953
2954 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2955
2956         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2957
2958 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2959
2960         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2961         * configure: Regenerate.
2962
2963 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2964
2965         PR libstdc++/40299
2966         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2967         * testsuite/ext/rope/40299.cc: New.
2968
2969 2009-05-28  Tom Tromey  <tromey@redhat.com>
2970             Phil Muldoon  <pmuldoon@redhat.com>
2971             Jonathan Wakely  <jwakely.gcc@gmail.com>
2972
2973         * python/Makefile.in, , python/libstdcxx/__init__.py,
2974         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2975         python/hook.in, python/Makefile.am: New files.
2976         * configure, Makefile.in: Rebuild.
2977         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2978         * Makefile.am (SUBDIRS): Add python.
2979
2980 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2981
2982         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2983         to ...
2984         * testsuite/util/replacement_memory_operators.h: ...here. New.
2985         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2986         * testsuite/util/testsuite_hooks.cc: Same.
2987
2988         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2989         replacement_memory_operators.h.
2990         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2991         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2992         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2993         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2994         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2995         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2996         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2997         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2998         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2999         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3000         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3001         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3002         * testsuite/ext/mt_allocator/check_new.cc: Same.
3003         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3004         * testsuite/ext/debug_allocator/check_new.cc: Same.
3005         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3006         * testsuite/ext/new_allocator/check_delete.cc: Same.
3007         * testsuite/ext/new_allocator/check_new.cc: Same.
3008         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3009         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3010         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3011         * testsuite/ext/throw_allocator/check_new.cc: Same.
3012         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3013         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3014         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3015         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3016         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3017         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3018         * testsuite/ext/pool_allocator/check_new.cc: Same.
3019         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3020         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3021         * testsuite/ext/array_allocator/check_delete.cc: Same.
3022         * testsuite/ext/array_allocator/check_new.cc: Same.
3023         * testsuite/23_containers/deque/cons/1.cc: Same.
3024         * testsuite/23_containers/deque/cons/2.cc: Same.
3025
3026 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3027
3028         * libsupc++/initializer_list: Format.
3029         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3030         * testsuite/18_support/initializer_list/requirements/
3031         explicit_instantiation.cc: New.
3032
3033 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3034
3035         PR libstdc++/40273
3036         * include/tr1_impl/functional: Add explicit casts.
3037         * testsuite/20_util/function/requirements/
3038         explicit_instantiation.cc: New.
3039         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3040
3041 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3042
3043         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3044
3045 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3046
3047         PR libstdc++/40221
3048         * include/tr1_impl/functional: Add explicit cast.
3049
3050 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3051
3052         PR libstdc++/40094
3053         Revert:
3054         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3055         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3056         out of line member functions definitions.
3057         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3058         Remove, use static locals instead.
3059         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3060         * src/throw_allocator.cc: New.
3061         * src/Makefile.am: Add.
3062         * config/abi/pre/gnu.ver: Add exports.
3063         * src/Makefile.in: Regenerate.
3064
3065 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3066
3067         * include/tr1_impl/functional (function): Use explicit operator bool.
3068         * include/bits/shared_ptr.h (__shared_ptr): Same.
3069         * include/bits/unique_ptr.h (unique_ptr): Same.
3070         * include/std/mutex (unique_lock): Same.
3071         * include/std/system_error (error_code): Same.
3072         (error_condition): Same.
3073         * include/std/ostream (sentry): Same.
3074         * include/std/istream (sentry): Same.
3075         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3076         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3077         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3078         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3079         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3080         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3081         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3082
3083 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3084
3085         * testsuite/23_containers/list/14340.cc: Abstract list type.
3086         * testsuite/23_containers/list/init-list.cc: Same.
3087         * testsuite/23_containers/list/pthread5.cc: Same.
3088         * testsuite/23_containers/list/invalidation/1.cc: Same.
3089         * testsuite/23_containers/list/invalidation/2.cc: Same.
3090         * testsuite/23_containers/list/invalidation/3.cc: Same.
3091         * testsuite/23_containers/list/invalidation/4.cc: Same.
3092         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3093         * testsuite/23_containers/list/modifiers/1.cc: Same.
3094         * testsuite/23_containers/list/modifiers/2.cc: Same.
3095         * testsuite/23_containers/list/modifiers/3.cc: Same.
3096         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3097         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3098         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3099         * testsuite/23_containers/list/cons/1.cc: Same.
3100         * testsuite/23_containers/list/cons/2.cc: Same.
3101         * testsuite/23_containers/list/cons/3.cc: Same.
3102         * testsuite/23_containers/list/cons/4.cc: Same.
3103         * testsuite/23_containers/list/cons/5.cc: Same.
3104         * testsuite/23_containers/list/cons/6.cc: Same.
3105         * testsuite/23_containers/list/cons/7.cc: Same.
3106         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3107         * testsuite/23_containers/list/cons/8.cc: Same.
3108         * testsuite/23_containers/list/cons/9.cc: Same.
3109         * testsuite/23_containers/list/operations/1.cc: Same.
3110         * testsuite/23_containers/list/operations/2.cc: Same.
3111         * testsuite/23_containers/list/operations/3.cc: Same.
3112         * testsuite/23_containers/list/operations/4.cc: Same.
3113         * testsuite/23_containers/list/operations/5.cc: Same.
3114         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3115         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3116         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3117         * testsuite/23_containers/list/requirements/dr438/
3118         constructor_1_neg.cc: Same.
3119         * testsuite/23_containers/list/requirements/dr438/
3120         constructor_2_neg.cc: Same.
3121         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3122         * testsuite/23_containers/list/requirements/
3123         partial_specialization/1.cc: Same.
3124         * testsuite/23_containers/list/23781.cc: Same.
3125         * testsuite/23_containers/list/pthread1.cc: Same.
3126         * testsuite/23_containers/list/capacity/1.cc: Same.
3127         * testsuite/23_containers/list/capacity/29134.cc: Same.
3128         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3129         * testsuite/23_containers/list/moveable.cc: Same.
3130
3131         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3132
3133 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3134
3135         PR libstdc++/40184
3136         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3137         Declare...
3138         * config/locale/gnu/c_locale.cc: ... and define.
3139         * config/locale/generic/c_locale.cc: Define.
3140         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3141         Use it.
3142         * testsuite/22_locale/locale/cons/40184.cc: New.
3143
3144 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3145
3146         PR libstdc++/40192
3147         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3148         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3149         * testsuite/23_containers/vector/40192.cc: New.
3150
3151 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3152
3153         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3154         * include/bits/stl_deque.h (swap): Likewise.
3155         * include/bits/stl_list.h (swap): Likewise.
3156         * include/bits/stl_vector.h (swap): Likewise.
3157         * include/bits/stl_bvector.h (swap): Likewise.
3158         * include/bits/stl_queue.h (swap): Likewise.
3159         * include/bits/stl_stack.h (swap): Likewise.
3160         * include/bits/stl_tree.h (swap): Likewise.
3161         * include/bits/stl_map.h (swap): Likewise.
3162         * include/bits/stl_multimap.h (swap): Likewise.
3163         * include/bits/stl_set.h (swap): Likewise.
3164         * include/bits/stl_multiset.h (swap): Likewise.
3165         * include/bits/forward_list.h (swap): Likewise.
3166         * include/bits/unique_ptr.h (swap): Likewise.
3167         * include/debug/deque (swap): Likewise.
3168         * include/debug/list (swap): Likewise.
3169         * include/debug/vector (swap): Likewise.
3170         * include/debug/map.h (swap): Likewise.
3171         * include/debug/multimap.h (swap): Likewise.
3172         * include/debug/set.h (swap): Likewise.
3173         * include/debug/multiset.h (swap): Likewise.
3174         * include/debug/unordered_map (swap): Likewise.
3175         * include/debug/unordered_set (swap): Likewise.
3176         * include/ext/vstring.h (swap): Likewise.
3177         * include/tr1_impl/unordered_map (swap): Likewise.
3178         * include/tr1_impl/hashtable (swap): Likewise.
3179         * include/tr1_impl/unordered_set (swap): Likewise.
3180         * include/std/tuple (swap): Likewise.
3181         * include/std/mutex (swap): Likewise.
3182         * include/std/thread (swap): Likewise.
3183         (operator<<): Only output to lvalue streams.
3184         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3185         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3186         * testsuite/23_containers/deque/requirements/dr438/
3187         assign_neg.cc: Adjust line numbers.
3188         * testsuite/23_containers/deque/requirements/dr438/
3189         constructor_1_neg.cc: Likewise.
3190         * testsuite/23_containers/deque/requirements/dr438/
3191         constructor_2_neg.cc: Likewise.
3192         * testsuite/23_containers/deque/requirements/dr438/
3193         insert_neg.cc: Likewise.
3194         * testsuite/23_containers/list/requirements/dr438/
3195         assign_neg.cc: Likewise.
3196         * testsuite/23_containers/list/requirements/dr438/
3197         constructor_1_neg.cc: Likewise.
3198         * testsuite/23_containers/list/requirements/dr438/
3199         constructor_2_neg.cc: Likewise.
3200         * testsuite/23_containers/list/requirements/dr438/
3201         insert_neg.cc: Likewise.
3202         * testsuite/23_containers/vector/requirements/dr438/
3203         assign_neg.cc: Likewise.
3204         * testsuite/23_containers/vector/requirements/dr438/
3205         constructor_1_neg.cc: Likewise.
3206         * testsuite/23_containers/vector/requirements/dr438/
3207         constructor_2_neg.cc: Likewise.
3208         * testsuite/23_containers/vector/requirements/dr438/
3209         insert_neg.cc: Likewise.
3210         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3211         test non-member swap.
3212         * testsuite/30_threads/thread/swap/2.cc: Remove.
3213
3214 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3215
3216         * include/std/mutex: Move std::lock_error to ...
3217         * src/compatibility.cc: Here.
3218         * src/mutex.cc: Likewise.
3219         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3220         for lock types and remove std::lock_error check.
3221
3222 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3223
3224         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3225         double include.
3226
3227 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3228
3229         PR libstdc++/40160
3230         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3231         typeid when __GXX_RTTI is undefined.
3232         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3233         for null _M_variant._M_iterator._M_type,
3234         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3235         * testsuite/21_strings/basic_string/40160.cc: New.
3236
3237 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3238
3239         * testsuite/26_numerics/random/discrete_distribution/cons/
3240         num_xbound_fun.cc: Minor tweaks.
3241         * testsuite/26_numerics/random/piecewise_constant_distribution/
3242         cons/initlist_fun.cc: Likewise
3243         * testsuite/26_numerics/random/piecewise_constant_distribution/
3244         cons/num_xbound_fun.cc: Likewise
3245         * testsuite/26_numerics/random/piecewise_linear_distribution/
3246         cons/initlist_fun.cc: Likewise
3247         * testsuite/26_numerics/random/piecewise_linear_distribution/
3248         cons/num_xbound_fun.cc: Likewise
3249
3250 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3251
3252         PR libstdc++/36211
3253         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3254         cxxldflags to additional_flags rather than cxx_final.
3255
3256 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3257
3258         * testsuite/26_numerics/random/discrete_distribution/cons/
3259         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3260         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3261         initlist_fun.cc: Likewise
3262         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3263         num_xbound_fun.cc: Likewise
3264         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3265         initlist_fun.cc: Likewise
3266         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3267         num_xbound_fun.cc: Likewise
3268
3269 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3270
3271         PR libstdc++/40123
3272         * random.tcc (independent_bits_engine<>::operator()()): Use
3273         result_type(1), not 1UL.
3274
3275         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3276         and _M_b.min(), instead of this->max() and this->min().
3277
3278         * random.h (_ShiftMin1): Remove, adjust everywhere.
3279
3280         * random.tcc: Minor cosmetic changes.
3281
3282 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3283
3284         * include/bits/random.tcc (cauchy_distribution<>::
3285         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3286         Avoid M_PI, a glibc extension.
3287
3288 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3289
3290         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3291         * include/Makefile.in: Likewise.
3292
3293 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3294
3295         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3296         const void * const.
3297
3298 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3299
3300         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3301         random number engines, complex, bitset, array, time utilities, and
3302         char_traits.
3303
3304 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3305
3306         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3307         * libsupc++/nested_exception.h: New.
3308         * libsupc++/Makefile.am: Add new header.
3309         * libsupc++/Makefile.in: Regenerate.
3310         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3311         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3312         * testsuite/18_support/nested_exception/cons.cc: New.
3313         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3314         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3315         * doc/xml/manual/status_cxx200x.xml: Adjust.
3316
3317 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3318
3319         * include/ext/throw_allocator.h: Remove redundant include.
3320
3321 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3322
3323         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3324         out of line member functions definitions.
3325         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3326         Remove, use static locals instead.
3327         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3328         * src/throw_allocator.cc: New.
3329         * src/Makefile.am: Add.
3330         * config/abi/pre/gnu.ver: Add exports.
3331         * src/Makefile.in: Regenerate.
3332
3333 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3334
3335         * configure.ac: Bump libtool_VERSION to 6:12:0.
3336         * configure: Regenerate.
3337
3338 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3339
3340         PR libstdc++/40038
3341         * src/math_stubs_long_double.cc: Add ceill.
3342
3343 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3344
3345         PR libstdc++/39546
3346         * include/parallel/algo.h (find_switch):
3347         Parametrize binder2nd with const T& instead of T.
3348         * testsuite/25_algorithms/find/39546.cc: new test case
3349
3350 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3351
3352         Revert:
3353         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3354
3355         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3356         possible.
3357         * configure: Regenerate.
3358
3359 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3360
3361         PR libstdc++/39909
3362         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3363         __set_once_functor_lock_ptr): Replace global lock object with local
3364         locks on global mutex.
3365         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3366         __set_once_functor_lock_ptr): Likewise, keeping old function to
3367         preserve ABI.
3368         (__once_proxy): Use pointer to local lock if set, global lock
3369         otherwise.
3370         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3371         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3372         * testsuite/30_threads/call_once/39909.cc: New.
3373
3374 2009-05-03  Jan Hubicka  <jh@suse.cz>
3375
3376         * include/parallel/settings.h (get): Mark const.
3377         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3378         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3379         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3380         throw ().
3381         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3382         (is_open, fd): Mark pure and throw ().
3383         (seekoff): Mark throw ().
3384
3385 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3386
3387         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3388         possible.
3389         * configure: Regenerate.
3390
3391 2009-05-02  Jan Hubicka  <jh@suse.cz>
3392
3393         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3394         operator): Mark pure.
3395
3396 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3397
3398         * scripts/create_testsuite_files: Remove thread directory.
3399
3400 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3401
3402         PR libstdc++/39868
3403         * scripts/run_doxygen: Uncomment removal of includes.
3404         (problematic): Rewrite __cxxabiv1 namespace to abi.
3405
3406 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3407
3408         Revert the last commit.
3409
3410 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3411
3412         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3413         Replace global lock object with local locks on global mutex.
3414         * src/mutex.cc: Likewise.
3415         * config/abi/pre/gnu.ver: Adjust.
3416         * testsuite/30_threads/call_once/call_once2.cc: New.
3417
3418 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3419
3420         PR libstdc++/39880
3421         PR libstdc++/39881
3422         PR libstdc++/39882
3423         * include/std/system_error (is_error_code_enum<errc>): Remove.
3424         (error_condition<>::error_condition(_ErrorCodeEnum,)
3425         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3426         (error_code<>::error_code(_ErrorCodeEnum,),
3427         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3428         * testsuite/19_diagnostics/system_error/39880.cc: New.
3429         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3430         Likewise.
3431         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3432         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3433         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3434         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3435         Adjust.
3436         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3437         Likewise.
3438         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3439         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3440         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3441         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3442         Likewise.
3443         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3444         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3445         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3446         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3447
3448 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3449
3450         * doc/xml/authors.xml: Add space.
3451         * doc/xml/faq.xml: Update links.
3452         * doc/xml/manual/intro.xml: Same.
3453         * doc/xml/manual/abi.xml: Update.
3454         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3455         * doc/xml/manual/status_cxxtr1.xml: Update links.
3456         * doc/xml/manual/status_cxx1998.xml: Same.
3457         * doc/xml/manual/status_cxx200x.xml: Same.
3458
3459 2009-04-22  Jan Hubicka  <jh@suse.cz>
3460
3461         * include/tr1_impl/array (at): Do not use builtin_expect.
3462         * include/ext/throw_allocator.h (allocate): Likewise.
3463         * include/ext/pool_allocator.h (allocate): Likweise.
3464         * include/ext/bitmap_allocator.h (allocate): Likewise.
3465         * include/ext/rc_string_base.h (_S_construct): Likewise.
3466         * include/ext/malloc_allocator.h (allocate): Likewise.
3467         * include/ext/mt_allocator.h (allocate): Likewise.
3468         * include/ext/sso_string_base.h (_M_construct): Likewise.
3469         * include/bits/basic_string.tcc (_S_construct): Likewise.
3470
3471 2009-04-22  Jan Hubicka  <jh@suse.cz>
3472
3473         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3474         (atexit, atoll, stroll, strtoull): Mark throw ()
3475         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3476         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3477         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3478         (atexit, atoll, stroll, strtoull): Mark throw ()
3479         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3480         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3481
3482 2009-04-21  Jan Hubicka  <jh@suse.cz>
3483
3484         * include/ext/atomicity.h
3485         (__exchange_and_add, __atomic_add): Mark throw ().
3486         * config/os/aix/atomicity.h
3487         * config/os/aix/atomicity.h
3488         * config/os/irix/atomicity.h
3489         * config/cpu/cris/atomicity.h
3490         * config/cpu/m68k/atomicity.h
3491         * config/cpu/hppa/atomicity.h
3492         * config/cpu/sparc/atomicity.h
3493         * config/cpu/i386/atomicity.h
3494         * config/cpu/i486/atomicity.h
3495         * config/cpu/sh/atomicity.h
3496         * config/cpu/generic/atomicity_mutex/atomicity.h
3497         * config/cpu/generic/atomicity_builtins/atomicity.h
3498         (__exchange_and_add, __atomic_add): Mark throw ().
3499
3500 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3501
3502         PR libstdc++/39835
3503         * include/bits/random.h: Avoid the badname __alpha (and, for
3504         consistency, __beta too).
3505         * include/bits/random.tcc: Likewise.
3506
3507 2009-04-19  Jan Hubicka  <jh@suse.cz>
3508
3509         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3510         _GLIBCXX_NOTHROW.
3511
3512 2009-04-19  Jan Hubicka  <jh@suse.cz>
3513
3514         * include/c_compatibility/stdatomic.h
3515         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3516         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3517         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3518
3519 2009-04-18  Jan Hubicka  <jh@suse.cz>
3520
3521         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3522         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3523         __cxa_get_globals_fast): Mark const.
3524         (__cxa_get_exception_ptr): Mark pure.
3525         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3526         (__terminate): Makr throw ().
3527         * libsupc++/exception (terminate): Mark throw().
3528         (uncaught_exception): Mark pure.
3529         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3530         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3531         Mark throw().
3532         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3533         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3534         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3535         __cxa_guard_abort): Mark throw ().
3536         (__cxa_pure_virtual): Mark noreturn.
3537         (__cxa_current_exception_type): Mark throw and pure.
3538         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3539         __cxa_exception_type): Mark pure.
3540         (_M_safe_bool_dummy): Mark pure and const.
3541
3542 2009-04-18  Jan Hubicka  <jh@suse.cz>
3543
3544         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3545         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3546         _M_destroy_thread_key): Mark throw ()
3547         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3548         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3549         _M_get_max_length): Mark throw ().
3550         * include/debug/formatter.h (_M_message, _M_format_word,
3551         _M_get_max_length): Mark throw ().
3552         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3553         _M_detach_single): Mark throw ().
3554         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3555         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3556         throw ()
3557         (_M_get_mutex): Mark throw ().
3558         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3559         (_M_destroy_thread_key): Mark CONST and throw.
3560         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3561         throw ().
3562
3563 2009-04-18  Jan Hubicka  <jh@suse.cz>
3564
3565         * src/condition_variable.cc (condition_variable,
3566         condition_variable_any constructors): Mark throw()
3567         * src/hash.cc (operator() for long double, string, and wstring): Mark
3568         throw ().
3569         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3570         _M_setup, rdbuf, str): Mark throw ().
3571         * src/chrono.cc (new): Mark throw ().
3572         * include/std/system_error (system_category, generic_category): Mark
3573         throw () and const.
3574         * include/std/chrono (now): Mark throw ().
3575         * include/std/condition_variable (condition_variable,
3576         ~condition_variable, condition_variable_any,
3577         ~condition_variable_any): Mark throw ().
3578         * include/std/mutex (mutex): Mark throw ().
3579         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3580         throw.
3581         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3582         and throw ().
3583         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3584         * include/bits/locale_classes.h (_S_initialize_once,
3585         _S_clone_c_locale): Mark throw ().
3586         (_S_get_c_name): Mark const and throw ().
3587         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3588         throw ().
3589         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3590         Mark throw ().
3591         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3592         throw ().
3593         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3594         ios_base): Mark throw ()
3595         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3596         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3597         (str, freeze, _M_setupf): Mark throw ().
3598         (pcount): Mark pure and throw ().
3599         (rdbuf): Mark const and throw ().
3600
3601 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3602
3603         PR libstdc++/39802
3604         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3605         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3606         Always accept negative values, for unsigned types too.
3607         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3608         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3609
3610 2009-04-18  Jan Hubicka  <jh@suse.cz>
3611
3612         * include/debug/formater.h: Include bits/c++config.h.
3613         (_M_error): Mark noreturn.
3614         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3615         _GLIBCXX_NORETURN): New.
3616         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3617         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3618         Mark pure.
3619         * include/c_compatibility/stdatomic.h
3620         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3621         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3622         Mark by throw ().
3623         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3624         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3625         __atomic_flag_for_address): Mark by throw ().
3626
3627 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3628
3629         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3630
3631 2009-04-16  Jan Hubicka  <jh@suse.cz>
3632
3633         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3634         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3635         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3636         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3637         out body to ...
3638         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3639         functions.
3640         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3641         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3642         _Rb_tree_black_count): Mark nothrow.
3643
3644 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3645
3646         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3647         from base classes.
3648         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3649
3650 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3651
3652         * doc/html: Regenerate.
3653
3654 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3655
3656         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3657
3658         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3659         * doc/xml/gnu/fdl-1.2.xml: Same.
3660         * doc/xml/manual/numerics.xml: Same.
3661         * doc/xml/manual/concurrency.xml: Same.
3662         * doc/xml/manual/intro.xml: Same.
3663         * doc/xml/manual/status_cxxtr1.xml: Same.
3664         * doc/xml/manual/containers.xml: Same.
3665         * doc/xml/manual/io.xml: Same.
3666         * doc/xml/manual/utilities.xml: Same.
3667         * doc/xml/manual/support.xml: Same.
3668         * doc/xml/manual/using.xml: Same.
3669         * doc/xml/manual/localization.xml: Same.
3670         * doc/xml/manual/locale.xml: Same.
3671         * doc/xml/manual/extensions.xml: Same.
3672         * doc/xml/manual/appendix_contributing.xml: Same.
3673         * doc/xml/manual/diagnostics.xml: Same.
3674         * doc/xml/manual/status_cxx200x.xml: Same.
3675
3676 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3677
3678         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3679         * doc/xml/manual/status_cxx200x.xml: Adjust.
3680
3681 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3682
3683         * doc/xml/spine.xml: Remove unused license entity, update
3684         copyright year.
3685
3686         * doc/xml/manual/spine.xml: Markup for primary index terms.
3687         * doc/xml/manual/numerics.xml: Same.
3688         * doc/xml/manual/intro.xml: Same.
3689         * doc/xml/manual/containers.xml: Same.
3690         * doc/xml/manual/io.xml: Same.
3691         * doc/xml/manual/appendix_porting.xml: Same.
3692         * doc/xml/manual/utilities.xml: Same.
3693         * doc/xml/manual/support.xml: Same.
3694         * doc/xml/manual/localization.xml: Same.
3695         * doc/xml/manual/strings.xml: Same.
3696         * doc/xml/manual/extensions.xml: Same.
3697         * doc/xml/manual/appendix_contributing.xml: Same.
3698         * doc/xml/manual/diagnostics.xml: Same.
3699         * doc/xml/manual/algorithms.xml: Same.
3700         * doc/xml/manual/appendix_free.xml: Same.
3701         * doc/xml/manual/iterators.xml: Same.
3702
3703         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3704         * doc/xml/gnu/fdl-1.2.xml: Same.
3705
3706         * doc/xml/manual/status_cxx200x.xml: Re-write.
3707
3708 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3709
3710         PR libstdc++/39629 (final bits)
3711         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3712         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3713         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3714         Fix formula for __j.
3715         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3716         const normal_distribution<>&): Remove.
3717         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3718         const uniform_int_distribution<>&), operator==(const
3719         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3720         operator==(const normal_distribution<>&, const normal_distribution<>&),
3721         operator==(const lognormal_distribution<>&,
3722         const lognormal_distribution<>&), operator==(const
3723         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3724         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3725         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3726         operator==(const student_t_distribution<>&,
3727         const student_t_distribution<>&), operator==(const
3728         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3729         operator==(const binomial_distribution<>&, const
3730         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3731         const geometric_distribution<>&), operator==(const
3732         negative_binomial_distribution<>&, const
3733         negative_binomial_distribution<>&), operator==(const
3734         poisson_distribution<>&, const poisson_distribution<>&),
3735         operator==(const exponential_distribution<>&,
3736         const exponential_distribution<>&), operator==(const
3737         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3738         weibull_distribution<>&, const weibull_distribution<>&),
3739         operator==(const extreme_value_distribution<>&,
3740         const extreme_value_distribution<>&), operator==(const
3741         discrete_distribution<>&, const discrete_distribution<>&),
3742         operator==(const piecewise_constant_distribution<>&,
3743         const piecewise_constant_distribution<>&), operator==(const
3744         piecewise_linear_distribution<>&, const
3745         piecewise_linear_distribution<>&)): Remove.
3746         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3747         serialize.cc: Remove.
3748         * testsuite/26_numerics/random/piecewise_constant_distribution/
3749         operators/serialize.cc: Likewise.
3750         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3751         serialize.cc: Likewise.
3752         * testsuite/26_numerics/random/normal_distribution/operators/
3753         serialize.cc: Likewise.
3754         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3755         serialize.cc: Likewise.
3756         * testsuite/26_numerics/random/poisson_distribution/operators/
3757         serialize.cc: Likewise.
3758         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3759         serialize.cc: Likewise.
3760         * testsuite/26_numerics/random/discrete_distribution/operators/
3761         serialize.cc: Likewise.
3762         * testsuite/26_numerics/random/weibull_distribution/operators/
3763         serialize.cc: Likewise.
3764         * testsuite/26_numerics/random/negative_binomial_distribution/
3765         operators/serialize.cc: Likewise.
3766         * testsuite/26_numerics/random/cauchy_distribution/operators/
3767         serialize.cc: Likewise.
3768         * testsuite/26_numerics/random/gamma_distribution/operators/
3769         serialize.cc: Likewise.
3770         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3771         serialize.cc: Likewise.
3772         * testsuite/26_numerics/random/exponential_distribution/operators/
3773         serialize.cc: Likewise.
3774         * testsuite/26_numerics/random/lognormal_distribution/operators/
3775         serialize.cc: Likewise.
3776         * testsuite/26_numerics/random/binomial_distribution/operators/
3777         serialize.cc: Likewise.
3778         * testsuite/26_numerics/random/extreme_value_distribution/
3779         operators/serialize.cc: Likewise.
3780         * testsuite/26_numerics/random/piecewise_linear_distribution/
3781         operators/serialize.cc: Likewise.
3782         * testsuite/26_numerics/random/student_t_distribution/operators/
3783         serialize.cc: Likewise.
3784         * testsuite/26_numerics/random/geometric_distribution/operators/
3785         serialize.cc: Likewise.
3786
3787         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3788         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3789         mersenne_twister_engine<>::seed(_Gen&,
3790         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3791         subtract_with_carry_engine<>::seed(_Gen&,
3792         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3793         Remove, unused.
3794         * include/bits/random.tcc (linear_congruential_engine<>::
3795         seed(_Gen&, false_type): Likewise.
3796
3797 2009-04-09  Nick Clifton  <nickc@redhat.com>
3798
3799         * src/allocator-inst.cc: Change copyright header to refer to
3800         version 3 of the GNU General Public License with version 3.1
3801         of the GCC Runtime Library Exception and to point readers at
3802         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3803         web page.
3804         * config/abi/compatibility.h: Likewise.
3805         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3806         * config/abi/pre/gnu.ver: Likewise.
3807         * config/allocator/bitmap_allocator_base.h: Likewise.
3808         * config/allocator/malloc_allocator_base.h: Likewise.
3809         * config/allocator/mt_allocator_base.h: Likewise.
3810         * config/allocator/new_allocator_base.h: Likewise.
3811         * config/allocator/pool_allocator_base.h: Likewise.
3812         * config/cpu/alpha/atomic_word.h: Likewise.
3813         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3814         * config/cpu/cris/atomic_word.h: Likewise.
3815         * config/cpu/cris/atomicity.h: Likewise.
3816         * config/cpu/generic/atomic_word.h: Likewise.
3817         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3818         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3819         * config/cpu/generic/cpu_defines.h: Likewise.
3820         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3821         * config/cpu/hppa/atomicity.h: Likewise.
3822         * config/cpu/i386/atomicity.h: Likewise.
3823         * config/cpu/i486/atomicity.h: Likewise.
3824         * config/cpu/ia64/atomic_word.h: Likewise.
3825         * config/cpu/m68k/atomicity.h: Likewise.
3826         * config/cpu/powerpc/atomic_word.h: Likewise.
3827         * config/cpu/powerpc/cpu_defines.h: Likewise.
3828         * config/cpu/sh/atomicity.h: Likewise.
3829         * config/cpu/sparc/atomic_word.h: Likewise.
3830         * config/cpu/sparc/atomicity.h: Likewise.
3831         * config/io/basic_file_stdio.cc: Likewise.
3832         * config/io/basic_file_stdio.h: Likewise.
3833         * config/io/c_io_stdio.h: Likewise.
3834         * config/locale/darwin/ctype_members.cc: Likewise.
3835         * config/locale/generic/c++locale_internal.h: Likewise.
3836         * config/locale/generic/c_locale.cc: Likewise.
3837         * config/locale/generic/c_locale.h: Likewise.
3838         * config/locale/generic/codecvt_members.cc: Likewise.
3839         * config/locale/generic/collate_members.cc: Likewise.
3840         * config/locale/generic/ctype_members.cc: Likewise.
3841         * config/locale/generic/messages_members.cc: Likewise.
3842         * config/locale/generic/messages_members.h: Likewise.
3843         * config/locale/generic/monetary_members.cc: Likewise.
3844         * config/locale/generic/numeric_members.cc: Likewise.
3845         * config/locale/generic/time_members.cc: Likewise.
3846         * config/locale/generic/time_members.h: Likewise.
3847         * config/locale/gnu/c++locale_internal.h: Likewise.
3848         * config/locale/gnu/c_locale.cc: Likewise.
3849         * config/locale/gnu/c_locale.h: Likewise.
3850         * config/locale/gnu/codecvt_members.cc: Likewise.
3851         * config/locale/gnu/collate_members.cc: Likewise.
3852         * config/locale/gnu/ctype_members.cc: Likewise.
3853         * config/locale/gnu/messages_members.cc: Likewise.
3854         * config/locale/gnu/messages_members.h: Likewise.
3855         * config/locale/gnu/monetary_members.cc: Likewise.
3856         * config/locale/gnu/numeric_members.cc: Likewise.
3857         * config/locale/gnu/time_members.cc: Likewise.
3858         * config/locale/gnu/time_members.h: Likewise.
3859         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3860         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3861         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3862         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3863         * config/os/aix/atomic_word.h: Likewise.
3864         * config/os/aix/atomicity.h: Likewise.
3865         * config/os/aix/ctype_base.h: Likewise.
3866         * config/os/aix/ctype_inline.h: Likewise.
3867         * config/os/aix/ctype_noninline.h: Likewise.
3868         * config/os/aix/os_defines.h: Likewise.
3869         * config/os/bsd/darwin/ctype_base.h: Likewise.
3870         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3871         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3872         * config/os/bsd/darwin/os_defines.h: Likewise.
3873         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3874         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3875         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3876         * config/os/bsd/freebsd/os_defines.h: Likewise.
3877         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3878         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3879         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3880         * config/os/bsd/netbsd/os_defines.h: Likewise.
3881         * config/os/djgpp/ctype_base.h: Likewise.
3882         * config/os/djgpp/ctype_inline.h: Likewise.
3883         * config/os/djgpp/ctype_noninline.h: Likewise.
3884         * config/os/djgpp/os_defines.h: Likewise.
3885         * config/os/generic/ctype_base.h: Likewise.
3886         * config/os/generic/ctype_inline.h: Likewise.
3887         * config/os/generic/ctype_noninline.h: Likewise.
3888         * config/os/generic/error_constants.h: Likewise.
3889         * config/os/generic/os_defines.h: Likewise.
3890         * config/os/gnu-linux/ctype_base.h: Likewise.
3891         * config/os/gnu-linux/ctype_inline.h: Likewise.
3892         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3893         * config/os/gnu-linux/os_defines.h: Likewise.
3894         * config/os/hpux/ctype_base.h: Likewise.
3895         * config/os/hpux/ctype_inline.h: Likewise.
3896         * config/os/hpux/ctype_noninline.h: Likewise.
3897         * config/os/hpux/os_defines.h: Likewise.
3898         * config/os/irix/atomic_word.h: Likewise.
3899         * config/os/irix/atomicity.h: Likewise.
3900         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3901         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3902         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3903         * config/os/irix/irix5.2/os_defines.h: Likewise.
3904         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3905         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3906         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3907         * config/os/irix/irix6.5/os_defines.h: Likewise.
3908         * config/os/mingw32/ctype_base.h: Likewise.
3909         * config/os/mingw32/ctype_inline.h: Likewise.
3910         * config/os/mingw32/ctype_noninline.h: Likewise.
3911         * config/os/mingw32/error_constants.h: Likewise.
3912         * config/os/mingw32/os_defines.h: Likewise.
3913         * config/os/newlib/ctype_base.h: Likewise.
3914         * config/os/newlib/ctype_inline.h: Likewise.
3915         * config/os/newlib/ctype_noninline.h: Likewise.
3916         * config/os/newlib/os_defines.h: Likewise.
3917         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3918         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3919         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3920         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3921         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3922         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3923         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3924         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3925         * config/os/tpf/ctype_base.h: Likewise.
3926         * config/os/tpf/ctype_inline.h: Likewise.
3927         * config/os/tpf/ctype_noninline.h: Likewise.
3928         * config/os/tpf/os_defines.h: Likewise.
3929         * config/os/uclibc/ctype_base.h: Likewise.
3930         * config/os/uclibc/ctype_inline.h: Likewise.
3931         * config/os/uclibc/ctype_noninline.h: Likewise.
3932         * config/os/uclibc/os_defines.h: Likewise.
3933         * config/os/vxworks/ctype_base.h: Likewise.
3934         * config/os/vxworks/ctype_inline.h: Likewise.
3935         * config/os/vxworks/ctype_noninline.h: Likewise.
3936         * config/os/vxworks/os_defines.h: Likewise.
3937         * include/backward/auto_ptr.h: Likewise.
3938         * include/backward/backward_warning.h: Likewise.
3939         * include/backward/binders.h: Likewise.
3940         * include/backward/hash_fun.h: Likewise.
3941         * include/backward/hash_map: Likewise.
3942         * include/backward/hash_set: Likewise.
3943         * include/backward/hashtable.h: Likewise.
3944         * include/backward/strstream: Likewise.
3945         * include/bits/algorithmfwd.h: Likewise.
3946         * include/bits/allocator.h: Likewise.
3947         * include/bits/atomic_0.h: Likewise.
3948         * include/bits/atomic_2.h: Likewise.
3949         * include/bits/atomicfwd_c.h: Likewise.
3950         * include/bits/atomicfwd_cxx.h: Likewise.
3951         * include/bits/basic_ios.h: Likewise.
3952         * include/bits/basic_ios.tcc: Likewise.
3953         * include/bits/basic_string.h: Likewise.
3954         * include/bits/basic_string.tcc: Likewise.
3955         * include/bits/boost_concept_check.h: Likewise.
3956         * include/bits/c++config: Likewise.
3957         * include/bits/char_traits.h: Likewise.
3958         * include/bits/codecvt.h: Likewise.
3959         * include/bits/concept_check.h: Likewise.
3960         * include/bits/cpp_type_traits.h: Likewise.
3961         * include/bits/deque.tcc: Likewise.
3962         * include/bits/forward_list.h: Likewise.
3963         * include/bits/forward_list.tcc: Likewise.
3964         * include/bits/fstream.tcc: Likewise.
3965         * include/bits/functexcept.h: Likewise.
3966         * include/bits/functional_hash.h: Likewise.
3967         * include/bits/gslice.h: Likewise.
3968         * include/bits/gslice_array.h: Likewise.
3969         * include/bits/hashtable.h: Likewise.
3970         * include/bits/indirect_array.h: Likewise.
3971         * include/bits/ios_base.h: Likewise.
3972         * include/bits/istream.tcc: Likewise.
3973         * include/bits/list.tcc: Likewise.
3974         * include/bits/locale_classes.h: Likewise.
3975         * include/bits/locale_classes.tcc: Likewise.
3976         * include/bits/locale_facets.h: Likewise.
3977         * include/bits/locale_facets.tcc: Likewise.
3978         * include/bits/locale_facets_nonio.h: Likewise.
3979         * include/bits/locale_facets_nonio.tcc: Likewise.
3980         * include/bits/localefwd.h: Likewise.
3981         * include/bits/mask_array.h: Likewise.
3982         * include/bits/move.h: Likewise.
3983         * include/bits/ostream.tcc: Likewise.
3984         * include/bits/ostream_insert.h: Likewise.
3985         * include/bits/postypes.h: Likewise.
3986         * include/bits/shared_ptr.h: Likewise.
3987         * include/bits/slice_array.h: Likewise.
3988         * include/bits/sstream.tcc: Likewise.
3989         * include/bits/stl_algo.h: Likewise.
3990         * include/bits/stl_algobase.h: Likewise.
3991         * include/bits/stl_bvector.h: Likewise.
3992         * include/bits/stl_construct.h: Likewise.
3993         * include/bits/stl_deque.h: Likewise.
3994         * include/bits/stl_function.h: Likewise.
3995         * include/bits/stl_heap.h: Likewise.
3996         * include/bits/stl_iterator.h: Likewise.
3997         * include/bits/stl_iterator_base_funcs.h: Likewise.
3998         * include/bits/stl_iterator_base_types.h: Likewise.
3999         * include/bits/stl_list.h: Likewise.
4000         * include/bits/stl_map.h: Likewise.
4001         * include/bits/stl_multimap.h: Likewise.
4002         * include/bits/stl_multiset.h: Likewise.
4003         * include/bits/stl_numeric.h: Likewise.
4004         * include/bits/stl_pair.h: Likewise.
4005         * include/bits/stl_queue.h: Likewise.
4006         * include/bits/stl_raw_storage_iter.h: Likewise.
4007         * include/bits/stl_relops.h: Likewise.
4008         * include/bits/stl_set.h: Likewise.
4009         * include/bits/stl_stack.h: Likewise.
4010         * include/bits/stl_tempbuf.h: Likewise.
4011         * include/bits/stl_tree.h: Likewise.
4012         * include/bits/stl_uninitialized.h: Likewise.
4013         * include/bits/stl_vector.h: Likewise.
4014         * include/bits/stream_iterator.h: Likewise.
4015         * include/bits/streambuf.tcc: Likewise.
4016         * include/bits/streambuf_iterator.h: Likewise.
4017         * include/bits/stringfwd.h: Likewise.
4018         * include/bits/unique_ptr.h: Likewise.
4019         * include/bits/valarray_after.h: Likewise.
4020         * include/bits/valarray_array.h: Likewise.
4021         * include/bits/valarray_array.tcc: Likewise.
4022         * include/bits/valarray_before.h: Likewise.
4023         * include/bits/vector.tcc: Likewise.
4024         * include/c/cassert: Likewise.
4025         * include/c/cctype: Likewise.
4026         * include/c/cerrno: Likewise.
4027         * include/c/cfloat: Likewise.
4028         * include/c/ciso646: Likewise.
4029         * include/c/climits: Likewise.
4030         * include/c/clocale: Likewise.
4031         * include/c/cmath: Likewise.
4032         * include/c/csetjmp: Likewise.
4033         * include/c/csignal: Likewise.
4034         * include/c/cstdarg: Likewise.
4035         * include/c/cstddef: Likewise.
4036         * include/c/cstdio: Likewise.
4037         * include/c/cstdlib: Likewise.
4038         * include/c/cstring: Likewise.
4039         * include/c/ctime: Likewise.
4040         * include/c/cwchar: Likewise.
4041         * include/c/cwctype: Likewise.
4042         * include/c_compatibility/assert.h: Likewise.
4043         * include/c_compatibility/complex.h: Likewise.
4044         * include/c_compatibility/ctype.h: Likewise.
4045         * include/c_compatibility/errno.h: Likewise.
4046         * include/c_compatibility/fenv.h: Likewise.
4047         * include/c_compatibility/float.h: Likewise.
4048         * include/c_compatibility/inttypes.h: Likewise.
4049         * include/c_compatibility/iso646.h: Likewise.
4050         * include/c_compatibility/limits.h: Likewise.
4051         * include/c_compatibility/locale.h: Likewise.
4052         * include/c_compatibility/math.h: Likewise.
4053         * include/c_compatibility/setjmp.h: Likewise.
4054         * include/c_compatibility/signal.h: Likewise.
4055         * include/c_compatibility/stdarg.h: Likewise.
4056         * include/c_compatibility/stdatomic.h: Likewise.
4057         * include/c_compatibility/stdbool.h: Likewise.
4058         * include/c_compatibility/stddef.h: Likewise.
4059         * include/c_compatibility/stdint.h: Likewise.
4060         * include/c_compatibility/stdio.h: Likewise.
4061         * include/c_compatibility/stdlib.h: Likewise.
4062         * include/c_compatibility/string.h: Likewise.
4063         * include/c_compatibility/tgmath.h: Likewise.
4064         * include/c_compatibility/time.h: Likewise.
4065         * include/c_compatibility/wchar.h: Likewise.
4066         * include/c_compatibility/wctype.h: Likewise.
4067         * include/c_global/cassert: Likewise.
4068         * include/c_global/ccomplex: Likewise.
4069         * include/c_global/cctype: Likewise.
4070         * include/c_global/cerrno: Likewise.
4071         * include/c_global/cfenv: Likewise.
4072         * include/c_global/cfloat: Likewise.
4073         * include/c_global/cinttypes: Likewise.
4074         * include/c_global/ciso646: Likewise.
4075         * include/c_global/climits: Likewise.
4076         * include/c_global/clocale: Likewise.
4077         * include/c_global/cmath.tcc: Likewise.
4078         * include/c_global/cmath: Likewise.
4079         * include/c_global/csetjmp: Likewise.
4080         * include/c_global/csignal: Likewise.
4081         * include/c_global/cstdarg: Likewise.
4082         * include/c_global/cstdatomic: Likewise.
4083         * include/c_global/cstdbool: Likewise.
4084         * include/c_global/cstddef: Likewise.
4085         * include/c_global/cstdint: Likewise.
4086         * include/c_global/cstdio: Likewise.
4087         * include/c_global/cstdlib: Likewise.
4088         * include/c_global/cstring: Likewise.
4089         * include/c_global/ctgmath: Likewise.
4090         * include/c_global/ctime: Likewise.
4091         * include/c_global/cwchar: Likewise.
4092         * include/c_global/cwctype: Likewise.
4093         * include/c_std/cassert: Likewise.
4094         * include/c_std/cctype: Likewise.
4095         * include/c_std/cerrno: Likewise.
4096         * include/c_std/cfloat: Likewise.
4097         * include/c_std/ciso646: Likewise.
4098         * include/c_std/climits: Likewise.
4099         * include/c_std/clocale: Likewise.
4100         * include/c_std/cmath.tcc: Likewise.
4101         * include/c_std/cmath: Likewise.
4102         * include/c_std/csetjmp: Likewise.
4103         * include/c_std/csignal: Likewise.
4104         * include/c_std/cstdarg: Likewise.
4105         * include/c_std/cstddef: Likewise.
4106         * include/c_std/cstdio: Likewise.
4107         * include/c_std/cstdlib: Likewise.
4108         * include/c_std/cstring: Likewise.
4109         * include/c_std/ctime: Likewise.
4110         * include/c_std/cwchar: Likewise.
4111         * include/c_std/cwctype: Likewise.
4112         * include/debug/bitset: Likewise.
4113         * include/debug/debug.h: Likewise.
4114         * include/debug/deque: Likewise.
4115         * include/debug/formatter.h: Likewise.
4116         * include/debug/functions.h: Likewise.
4117         * include/debug/list: Likewise.
4118         * include/debug/macros.h: Likewise.
4119         * include/debug/map.h: Likewise.
4120         * include/debug/map: Likewise.
4121         * include/debug/multimap.h: Likewise.
4122         * include/debug/multiset.h: Likewise.
4123         * include/debug/safe_base.h: Likewise.
4124         * include/debug/safe_iterator.h: Likewise.
4125         * include/debug/safe_iterator.tcc: Likewise.
4126         * include/debug/safe_sequence.h: Likewise.
4127         * include/debug/set.h: Likewise.
4128         * include/debug/set: Likewise.
4129         * include/debug/string: Likewise.
4130         * include/debug/unordered_map: Likewise.
4131         * include/debug/unordered_set: Likewise.
4132         * include/debug/vector: Likewise.
4133         * include/ext/algorithm: Likewise.
4134         * include/ext/array_allocator.h: Likewise.
4135         * include/ext/atomicity.h: Likewise.
4136         * include/ext/bitmap_allocator.h: Likewise.
4137         * include/ext/cast.h: Likewise.
4138         * include/ext/codecvt_specializations.h: Likewise.
4139         * include/ext/concurrence.h: Likewise.
4140         * include/ext/debug_allocator.h: Likewise.
4141         * include/ext/enc_filebuf.h: Likewise.
4142         * include/ext/extptr_allocator.h: Likewise.
4143         * include/ext/functional: Likewise.
4144         * include/ext/iterator: Likewise.
4145         * include/ext/malloc_allocator.h: Likewise.
4146         * include/ext/memory: Likewise.
4147         * include/ext/mt_allocator.h: Likewise.
4148         * include/ext/new_allocator.h: Likewise.
4149         * include/ext/numeric: Likewise.
4150         * include/ext/numeric_traits.h: Likewise.
4151         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4152         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4153         Likewise.
4154         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4155         Likewise.
4156         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4157         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4158         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4159         Likewise.
4160         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4161         Likewise.
4162         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4163         Likewise.
4164         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4165         Likewise.
4166         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4167         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4168         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4169         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4170         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4171         Likewise.
4172         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4173         Likewise.
4174         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4175         Likewise.
4176         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4177         Likewise.
4178         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4179         Likewise.
4180         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4181         Likewise.
4182         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4183         Likewise.
4184         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4185         Likewise.
4186         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4187         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4188         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4189         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4190         Likewise.
4191         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4192         Likewise.
4193         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4194         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4195         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4196         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4197         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4198         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4199         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4200         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4201         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4202         Likewise.
4203         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4204         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4205         Likewise.
4206         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4207         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4208         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4209         Likewise.
4210         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4211         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4212         Likewise.
4213         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4214         Likewise.
4215         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4216         Likewise.
4217         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4218         Likewise.
4219         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4220         Likewise.
4221         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4222         Likewise.
4223         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4224         Likewise.
4225         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4226         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4227         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4228         Likewise.
4229         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4230         Likewise.
4231         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4232         Likewise.
4233         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4234         Likewise.
4235         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4236         Likewise.
4237         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4238         Likewise.
4239         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4240         Likewise.
4241         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4242         Likewise.
4243         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4244         Likewise.
4245         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4246         Likewise.
4247         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4248         Likewise.
4249         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4250         Likewise.
4251         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4252         Likewise.
4253         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4254         Likewise.
4255         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4256         Likewise.
4257         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4258         Likewise.
4259         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4260         Likewise.
4261         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4262         Likewise.
4263         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4264         Likewise.
4265         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4266         Likewise.
4267         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4268         Likewise.
4269         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4270         Likewise.
4271         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4272         Likewise.
4273         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4274         Likewise.
4275         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4276         Likewise.
4277         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4278         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4279         Likewise.
4280         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4281         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4282         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4283         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4284         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4285         Likewise.
4286         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4287         Likewise.
4288         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4289         Likewise.
4290         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4291         Likewise.
4292         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4293         Likewise.
4294         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4295         Likewise.
4296         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4297         Likewise.
4298         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4299         Likewise.
4300         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4301         Likewise.
4302         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4303         Likewise.
4304         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4305         Likewise.
4306         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4307         Likewise.
4308         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4309         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4310         Likewise.
4311         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4312         Likewise.
4313         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4314         Likewise.
4315         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4316         Likewise.
4317         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4318         Likewise.
4319         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4320         Likewise.
4321         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4322         Likewise.
4323         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4324         Likewise.
4325         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4326         Likewise.
4327         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4328         Likewise.
4329         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4330         Likewise.
4331         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4332         Likewise.
4333         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4334         Likewise.
4335         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4336         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4337         Likewise.
4338         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4339         Likewise.
4340         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4341         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4342         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4343         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4344         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4345         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4346         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4347         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4348         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4349         Likewise.
4350         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4351         Likewise.
4352         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4353         Likewise.
4354         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4355         Likewise.
4356         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4357         Likewise.
4358         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4359         Likewise.
4360         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4361         Likewise.
4362         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4363         Likewise.
4364         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4365         Likewise.
4366         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4367         Likewise.
4368         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4369         Likewise.
4370         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4371         Likewise.
4372         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4373         Likewise.
4374         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4375         Likewise.
4376         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4377         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4378         Likewise.
4379         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4380         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4381         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4382         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4383         Likewise.
4384         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4385         Likewise.
4386         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4387         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4388         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4389         Likewise.
4390         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4391         Likewise.
4392         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4393         Likewise.
4394         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4395         Likewise.
4396         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4397         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4398         Likewise.
4399         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4400         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4401         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4402         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4403         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4404         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4405         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4406         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4407         Likewise.
4408         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4409         Likewise.
4410         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4411         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4412         Likewise.
4413         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4414         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4415         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4416         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4417         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4418         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4419         Likewise.
4420         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4421         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4422         Likewise.
4423         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4424         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4425         Likewise.
4426         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4427         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4428         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4429         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4430         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4431         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4432         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4433         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4434         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4435         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4436         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4437         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4438         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4439         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4440         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4441         Likewise.
4442         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4443         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4444         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4445         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4446         Likewise.
4447         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4448         Likewise.
4449         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4450         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4451         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4452         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4453         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4454         Likewise.
4455         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4456         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4457         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4458         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4459         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4460         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4461         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4462         Likewise.
4463         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4464         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4465         Likewise.
4466         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4467         Likewise.
4468         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4469         Likewise.
4470         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4471         Likewise.
4472         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4473         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4474         Likewise.
4475         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4476         Likewise.
4477         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4478         Likewise.
4479         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4480         Likewise.
4481         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4482         Likewise.
4483         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4484         Likewise.
4485         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4486         Likewise.
4487         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4488         Likewise.
4489         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4490         Likewise.
4491         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4492         Likewise.
4493         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4494         Likewise.
4495         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4496         Likewise.
4497         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4498         Likewise.
4499         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4500         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4501         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4502         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4503         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4504         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4505         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4506         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4507         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4508         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4509         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4510         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4511         Likewise.
4512         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4513         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4514         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4515         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4516         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4517         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4518         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4519         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4520         Likewise.
4521         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4522         Likewise.
4523         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4524         Likewise.
4525         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4526         Likewise.
4527         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4528         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4529         Likewise.
4530         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4531         Likewise.
4532         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4533         Likewise.
4534         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4535         Likewise.
4536         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4537         Likewise.
4538         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4539         Likewise.
4540         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4541         Likewise.
4542         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4543         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4544         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4545         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4546         Likewise.
4547         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4548         Likewise.
4549         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4550         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4551         Likewise.
4552         * include/ext/pb_ds/exception.hpp: Likewise.
4553         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4554         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4555         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4556         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4557         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4558         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4559         * include/ext/pod_char_traits.h: Likewise.
4560         * include/ext/pointer.h: Likewise.
4561         * include/ext/pool_allocator.h: Likewise.
4562         * include/ext/rb_tree: Likewise.
4563         * include/ext/rc_string_base.h: Likewise.
4564         * include/ext/rope: Likewise.
4565         * include/ext/ropeimpl.h: Likewise.
4566         * include/ext/slist: Likewise.
4567         * include/ext/sso_string_base.h: Likewise.
4568         * include/ext/stdio_filebuf.h: Likewise.
4569         * include/ext/stdio_sync_filebuf.h: Likewise.
4570         * include/ext/string_conversions.h: Likewise.
4571         * include/ext/throw_allocator.h: Likewise.
4572         * include/ext/type_traits.h: Likewise.
4573         * include/ext/typelist.h: Likewise.
4574         * include/ext/vstring.h: Likewise.
4575         * include/ext/vstring.tcc: Likewise.
4576         * include/ext/vstring_fwd.h: Likewise.
4577         * include/ext/vstring_util.h: Likewise.
4578         * include/parallel/algo.h: Likewise.
4579         * include/parallel/algobase.h: Likewise.
4580         * include/parallel/algorithm: Likewise.
4581         * include/parallel/algorithmfwd.h: Likewise.
4582         * include/parallel/balanced_quicksort.h: Likewise.
4583         * include/parallel/base.h: Likewise.
4584         * include/parallel/basic_iterator.h: Likewise.
4585         * include/parallel/checkers.h: Likewise.
4586         * include/parallel/compatibility.h: Likewise.
4587         * include/parallel/compiletime_settings.h: Likewise.
4588         * include/parallel/equally_split.h: Likewise.
4589         * include/parallel/features.h: Likewise.
4590         * include/parallel/find.h: Likewise.
4591         * include/parallel/find_selectors.h: Likewise.
4592         * include/parallel/for_each.h: Likewise.
4593         * include/parallel/for_each_selectors.h: Likewise.
4594         * include/parallel/iterator.h: Likewise.
4595         * include/parallel/list_partition.h: Likewise.
4596         * include/parallel/losertree.h: Likewise.
4597         * include/parallel/merge.h: Likewise.
4598         * include/parallel/multiseq_selection.h: Likewise.
4599         * include/parallel/multiway_merge.h: Likewise.
4600         * include/parallel/multiway_mergesort.h: Likewise.
4601         * include/parallel/numeric: Likewise.
4602         * include/parallel/numericfwd.h: Likewise.
4603         * include/parallel/omp_loop.h: Likewise.
4604         * include/parallel/omp_loop_static.h: Likewise.
4605         * include/parallel/par_loop.h: Likewise.
4606         * include/parallel/parallel.h: Likewise.
4607         * include/parallel/partial_sum.h: Likewise.
4608         * include/parallel/partition.h: Likewise.
4609         * include/parallel/queue.h: Likewise.
4610         * include/parallel/quicksort.h: Likewise.
4611         * include/parallel/random_number.h: Likewise.
4612         * include/parallel/random_shuffle.h: Likewise.
4613         * include/parallel/search.h: Likewise.
4614         * include/parallel/set_operations.h: Likewise.
4615         * include/parallel/settings.h: Likewise.
4616         * include/parallel/sort.h: Likewise.
4617         * include/parallel/tags.h: Likewise.
4618         * include/parallel/types.h: Likewise.
4619         * include/parallel/unique_copy.h: Likewise.
4620         * include/parallel/workstealing.h: Likewise.
4621         * include/precompiled/extc++.h: Likewise.
4622         * include/precompiled/stdc++.h: Likewise.
4623         * include/precompiled/stdtr1c++.h: Likewise.
4624         * include/std/algorithm: Likewise.
4625         * include/std/array: Likewise.
4626         * include/std/bitset: Likewise.
4627         * include/std/c++0x_warning.h: Likewise.
4628         * include/std/chrono: Likewise.
4629         * include/std/complex: Likewise.
4630         * include/std/condition_variable: Likewise.
4631         * include/std/deque: Likewise.
4632         * include/std/forward_list: Likewise.
4633         * include/std/fstream: Likewise.
4634         * include/std/functional: Likewise.
4635         * include/std/iomanip: Likewise.
4636         * include/std/ios: Likewise.
4637         * include/std/iosfwd: Likewise.
4638         * include/std/iostream: Likewise.
4639         * include/std/istream: Likewise.
4640         * include/std/iterator: Likewise.
4641         * include/std/limits: Likewise.
4642         * include/std/list: Likewise.
4643         * include/std/locale: Likewise.
4644         * include/std/map: Likewise.
4645         * include/std/memory: Likewise.
4646         * include/std/mutex: Likewise.
4647         * include/std/numeric: Likewise.
4648         * include/std/ostream: Likewise.
4649         * include/std/queue: Likewise.
4650         * include/std/random: Likewise.
4651         * include/std/ratio: Likewise.
4652         * include/std/regex: Likewise.
4653         * include/std/set: Likewise.
4654         * include/std/sstream: Likewise.
4655         * include/std/stack: Likewise.
4656         * include/std/stdexcept: Likewise.
4657         * include/std/streambuf: Likewise.
4658         * include/std/string: Likewise.
4659         * include/std/system_error: Likewise.
4660         * include/std/thread: Likewise.
4661         * include/std/tuple: Likewise.
4662         * include/std/type_traits: Likewise.
4663         * include/std/unordered_map: Likewise.
4664         * include/std/unordered_set: Likewise.
4665         * include/std/utility: Likewise.
4666         * include/std/valarray: Likewise.
4667         * include/std/vector: Likewise.
4668         * include/tr1/array: Likewise.
4669         * include/tr1/bessel_function.tcc: Likewise.
4670         * include/tr1/beta_function.tcc: Likewise.
4671         * include/tr1/ccomplex: Likewise.
4672         * include/tr1/cctype: Likewise.
4673         * include/tr1/cfenv: Likewise.
4674         * include/tr1/cfloat: Likewise.
4675         * include/tr1/cinttypes: Likewise.
4676         * include/tr1/climits: Likewise.
4677         * include/tr1/cmath: Likewise.
4678         * include/tr1/complex.h: Likewise.
4679         * include/tr1/complex: Likewise.
4680         * include/tr1/cstdarg: Likewise.
4681         * include/tr1/cstdbool: Likewise.
4682         * include/tr1/cstdint: Likewise.
4683         * include/tr1/cstdio: Likewise.
4684         * include/tr1/cstdlib: Likewise.
4685         * include/tr1/ctgmath: Likewise.
4686         * include/tr1/ctime: Likewise.
4687         * include/tr1/ctype.h: Likewise.
4688         * include/tr1/cwchar: Likewise.
4689         * include/tr1/cwctype: Likewise.
4690         * include/tr1/ell_integral.tcc: Likewise.
4691         * include/tr1/exp_integral.tcc: Likewise.
4692         * include/tr1/fenv.h: Likewise.
4693         * include/tr1/float.h: Likewise.
4694         * include/tr1/functional: Likewise.
4695         * include/tr1/functional_hash.h: Likewise.
4696         * include/tr1/gamma.tcc: Likewise.
4697         * include/tr1/hashtable.h: Likewise.
4698         * include/tr1/hypergeometric.tcc: Likewise.
4699         * include/tr1/inttypes.h: Likewise.
4700         * include/tr1/legendre_function.tcc: Likewise.
4701         * include/tr1/limits.h: Likewise.
4702         * include/tr1/math.h: Likewise.
4703         * include/tr1/memory: Likewise.
4704         * include/tr1/modified_bessel_func.tcc: Likewise.
4705         * include/tr1/poly_hermite.tcc: Likewise.
4706         * include/tr1/poly_laguerre.tcc: Likewise.
4707         * include/tr1/random: Likewise.
4708         * include/tr1/regex: Likewise.
4709         * include/tr1/riemann_zeta.tcc: Likewise.
4710         * include/tr1/shared_ptr.h: Likewise.
4711         * include/tr1/special_function_util.h: Likewise.
4712         * include/tr1/stdarg.h: Likewise.
4713         * include/tr1/stdbool.h: Likewise.
4714         * include/tr1/stdint.h: Likewise.
4715         * include/tr1/stdio.h: Likewise.
4716         * include/tr1/stdlib.h: Likewise.
4717         * include/tr1/tgmath.h: Likewise.
4718         * include/tr1/tuple: Likewise.
4719         * include/tr1/type_traits: Likewise.
4720         * include/tr1/unordered_map: Likewise.
4721         * include/tr1/unordered_set: Likewise.
4722         * include/tr1/utility: Likewise.
4723         * include/tr1/wchar.h: Likewise.
4724         * include/tr1/wctype.h: Likewise.
4725         * include/tr1_impl/array: Likewise.
4726         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4727         * include/tr1_impl/cctype: Likewise.
4728         * include/tr1_impl/cfenv: Likewise.
4729         * include/tr1_impl/cinttypes: Likewise.
4730         * include/tr1_impl/cmath: Likewise.
4731         * include/tr1_impl/complex: Likewise.
4732         * include/tr1_impl/cstdint: Likewise.
4733         * include/tr1_impl/cstdio: Likewise.
4734         * include/tr1_impl/cstdlib: Likewise.
4735         * include/tr1_impl/cwchar: Likewise.
4736         * include/tr1_impl/cwctype: Likewise.
4737         * include/tr1_impl/functional: Likewise.
4738         * include/tr1_impl/functional_hash.h: Likewise.
4739         * include/tr1_impl/hashtable: Likewise.
4740         * include/tr1_impl/hashtable_policy.h: Likewise.
4741         * include/tr1_impl/random.tcc: Likewise.
4742         * include/tr1_impl/random: Likewise.
4743         * include/tr1_impl/regex: Likewise.
4744         * include/tr1_impl/type_traits: Likewise.
4745         * include/tr1_impl/unordered_map: Likewise.
4746         * include/tr1_impl/unordered_set: Likewise.
4747         * include/tr1_impl/utility: Likewise.
4748         * libsupc++/array_type_info.cc: Likewise.
4749         * libsupc++/atexit_arm.cc: Likewise.
4750         * libsupc++/bad_cast.cc: Likewise.
4751         * libsupc++/bad_typeid.cc: Likewise.
4752         * libsupc++/class_type_info.cc: Likewise.
4753         * libsupc++/cxxabi-forced.h: Likewise.
4754         * libsupc++/cxxabi.h: Likewise.
4755         * libsupc++/del_op.cc: Likewise.
4756         * libsupc++/del_opnt.cc: Likewise.
4757         * libsupc++/del_opv.cc: Likewise.
4758         * libsupc++/del_opvnt.cc: Likewise.
4759         * libsupc++/dyncast.cc: Likewise.
4760         * libsupc++/eh_alloc.cc: Likewise.
4761         * libsupc++/eh_arm.cc: Likewise.
4762         * libsupc++/eh_aux_runtime.cc: Likewise.
4763         * libsupc++/eh_call.cc: Likewise.
4764         * libsupc++/eh_catch.cc: Likewise.
4765         * libsupc++/eh_exception.cc: Likewise.
4766         * libsupc++/eh_globals.cc: Likewise.
4767         * libsupc++/eh_personality.cc: Likewise.
4768         * libsupc++/eh_ptr.cc: Likewise.
4769         * libsupc++/eh_term_handler.cc: Likewise.
4770         * libsupc++/eh_terminate.cc: Likewise.
4771         * libsupc++/eh_throw.cc: Likewise.
4772         * libsupc++/eh_type.cc: Likewise.
4773         * libsupc++/eh_unex_handler.cc: Likewise.
4774         * libsupc++/enum_type_info.cc: Likewise.
4775         * libsupc++/exception: Likewise.
4776         * libsupc++/exception_defines.h: Likewise.
4777         * libsupc++/exception_ptr.h: Likewise.
4778         * libsupc++/function_type_info.cc: Likewise.
4779         * libsupc++/fundamental_type_info.cc: Likewise.
4780         * libsupc++/guard.cc: Likewise.
4781         * libsupc++/initializer_list: Likewise.
4782         * libsupc++/new: Likewise.
4783         * libsupc++/new_handler.cc: Likewise.
4784         * libsupc++/new_op.cc: Likewise.
4785         * libsupc++/new_opnt.cc: Likewise.
4786         * libsupc++/new_opv.cc: Likewise.
4787         * libsupc++/new_opvnt.cc: Likewise.
4788         * libsupc++/pbase_type_info.cc: Likewise.
4789         * libsupc++/pmem_type_info.cc: Likewise.
4790         * libsupc++/pointer_type_info.cc: Likewise.
4791         * libsupc++/pure.cc: Likewise.
4792         * libsupc++/si_class_type_info.cc: Likewise.
4793         * libsupc++/tinfo.cc: Likewise.
4794         * libsupc++/tinfo.h: Likewise.
4795         * libsupc++/tinfo2.cc: Likewise.
4796         * libsupc++/typeinfo: Likewise.
4797         * libsupc++/unwind-cxx.h: Likewise.
4798         * libsupc++/vec.cc: Likewise.
4799         * libsupc++/vmi_class_type_info.cc: Likewise.
4800         * libsupc++/vterminate.cc: Likewise.
4801         * po/string_literals.cc: Likewise.
4802         * src/atomic.cc: Likewise.
4803         * src/bitmap_allocator.cc: Likewise.
4804         * src/chrono.cc: Likewise.
4805         * src/codecvt.cc: Likewise.
4806         * src/compatibility-ldbl.cc: Likewise.
4807         * src/compatibility.cc: Likewise.
4808         * src/complex_io.cc: Likewise.
4809         * src/concept-inst.cc: Likewise.
4810         * src/condition_variable.cc: Likewise.
4811         * src/ctype.cc: Likewise.
4812         * src/debug.cc: Likewise.
4813         * src/debug_list.cc: Likewise.
4814         * src/ext-inst.cc: Likewise.
4815         * src/fstream-inst.cc: Likewise.
4816         * src/functexcept.cc: Likewise.
4817         * src/globals_io.cc: Likewise.
4818         * src/hash.cc: Likewise.
4819         * src/hash_c++0x.cc: Likewise.
4820         * src/hashtable.cc: Likewise.
4821         * src/hashtable_c++0x.cc: Likewise.
4822         * src/ios-inst.cc: Likewise.
4823         * src/ios.cc: Likewise.
4824         * src/ios_failure.cc: Likewise.
4825         * src/ios_init.cc: Likewise.
4826         * src/ios_locale.cc: Likewise.
4827         * src/iostream-inst.cc: Likewise.
4828         * src/istream-inst.cc: Likewise.
4829         * src/istream.cc: Likewise.
4830         * src/limits.cc: Likewise.
4831         * src/limits_c++0x.cc: Likewise.
4832         * src/list.cc: Likewise.
4833         * src/locale-inst.cc: Likewise.
4834         * src/locale.cc: Likewise.
4835         * src/locale_facets.cc: Likewise.
4836         * src/locale_init.cc: Likewise.
4837         * src/localename.cc: Likewise.
4838         * src/math_stubs_float.cc: Likewise.
4839         * src/math_stubs_long_double.cc: Likewise.
4840         * src/misc-inst.cc: Likewise.
4841         * src/mt_allocator.cc: Likewise.
4842         * src/mutex.cc: Likewise.
4843         * src/ostream-inst.cc: Likewise.
4844         * src/parallel_list.cc: Likewise.
4845         * src/parallel_settings.cc: Likewise.
4846         * src/pool_allocator.cc: Likewise.
4847         * src/sstream-inst.cc: Likewise.
4848         * src/stdexcept.cc: Likewise.
4849         * src/streambuf-inst.cc: Likewise.
4850         * src/streambuf.cc: Likewise.
4851         * src/string-inst.cc: Likewise.
4852         * src/strstream.cc: Likewise.
4853         * src/system_error.cc: Likewise.
4854         * src/thread.cc: Likewise.
4855         * src/tree.cc: Likewise.
4856         * src/valarray-inst.cc: Likewise.
4857         * src/wlocale-inst.cc: Likewise.
4858         * src/wstring-inst.cc: Likewise.
4859         * doc/xml/manual/intro.xml: Change documentation to refer the
4860         reader to version 3 of the GNU General Public License, version
4861         3.1 of the GCC Runtime Library Exception, and to point readers
4862         at the FSF's license web page.
4863
4864 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4865
4866         * Makefile.am: Change copyright header to refer to version
4867         3 of the GNU General Public License and to point readers at the
4868         COPYING3 file and the FSF's license web page.
4869         * doc/Makefile.am: Likewise.
4870         * include/Makefile.am: Likewise.
4871         * libsupc++/Makefile.am: Likewise.
4872         * po/Makefile.am: Likewise.
4873         * po/POTFILES.in: Likewise.
4874         * src/Makefile.am: Likewise.
4875         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4876         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4877         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4878         Likewise.
4879         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4880         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4881         Likewise.
4882         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4883         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4884         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4885         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4886         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4887         * testsuite/18_support/bad_cast/what.cc: Likewise.
4888         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4889         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4890         Likewise.
4891         * testsuite/18_support/bad_exception/what.cc: Likewise.
4892         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4893         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4894         * testsuite/18_support/exception/38732.cc: Likewise.
4895         * testsuite/18_support/exception/what.cc: Likewise.
4896         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4897         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4898         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4899         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4900         * testsuite/18_support/headers/climits/values.cc: Likewise.
4901         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4902         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4903         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4904         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4905         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4906         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4907         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4908         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4909         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4910         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4911         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4912         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4913         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4914         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4915         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4916         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4917         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4918         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4919         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4920         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4921         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4922         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4923         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4924         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4925         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4926         * testsuite/18_support/new_delete_placement.cc: Likewise.
4927         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4928         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4929         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4930         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4931         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4932         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4933         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4934         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4935         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4936         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4937         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4938         Likewise.
4939         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4940         * testsuite/18_support/pthread_guard.cc: Likewise.
4941         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4942         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4943         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4944         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4945         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4946         Likewise.
4947         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4948         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4949         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4950         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4951         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4952         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4953         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4954         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4955         Likewise.
4956         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4957         Likewise.
4958         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4959         Likewise.
4960         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4961         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4962         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4963         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4964         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4965         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4966         Likewise.
4967         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4968         Likewise.
4969         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4970         Likewise.
4971         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4972         Likewise.
4973         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4974         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4975         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4976         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4977         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4978         Likewise.
4979         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4980         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4981         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4982         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4983         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4984         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4985         Likewise.
4986         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4987         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4988         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4989         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4990         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4991         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4992         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4993         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4994         * testsuite/20_util/allocator/1.cc: Likewise.
4995         * testsuite/20_util/allocator/10378.cc: Likewise.
4996         * testsuite/20_util/allocator/14176.cc: Likewise.
4997         * testsuite/20_util/allocator/33807.cc: Likewise.
4998         * testsuite/20_util/allocator/8230.cc: Likewise.
4999         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5000         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5001         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5002         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5003         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5004         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5005         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5006         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5007         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5008         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5009         Likewise.
5010         * testsuite/20_util/clocks/1.cc: Likewise.
5011         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5012         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5013         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5014         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5015         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5016         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5017         * testsuite/20_util/duration/cons/1.cc: Likewise.
5018         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5019         * testsuite/20_util/duration/cons/2.cc: Likewise.
5020         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5021         Likewise.
5022         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5023         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5024         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5025         Likewise.
5026         * testsuite/20_util/forward/1.cc: Likewise.
5027         * testsuite/20_util/forward/1_neg.cc: Likewise.
5028         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5029         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5030         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5031         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5032         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5033         Likewise.
5034         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5035         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5036         Likewise.
5037         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5038         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5039         Likewise.
5040         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5041         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5042         Likewise.
5043         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5044         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5045         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5046         Likewise.
5047         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5048         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5049         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5050         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5051         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5052         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5053         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5054         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5055         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5056         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5057         Likewise.
5058         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5059         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5060         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5061         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5062         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5063         Likewise.
5064         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5065         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5066         Likewise.
5067         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5068         * testsuite/20_util/identity/value.cc: Likewise.
5069         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5070         * testsuite/20_util/is_integral/value.cc: Likewise.
5071         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5072         Likewise.
5073         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5074         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5075         * testsuite/20_util/is_reference/value.cc: Likewise.
5076         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5077         Likewise.
5078         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5079         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5080         * testsuite/20_util/is_signed/value.cc: Likewise.
5081         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5082         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5083         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5084         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5085         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5086         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5087         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5088         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5089         Likewise.
5090         * testsuite/20_util/move/1.cc: Likewise.
5091         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5092         * testsuite/20_util/pair/1.cc: Likewise.
5093         * testsuite/20_util/pair/2.cc: Likewise.
5094         * testsuite/20_util/pair/3.cc: Likewise.
5095         * testsuite/20_util/pair/4.cc: Likewise.
5096         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5097         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5098         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5099         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5100         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5101         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5102         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5103         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5104         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5105         Likewise.
5106         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5107         Likewise.
5108         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5109         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5110         * testsuite/20_util/rel_ops.cc: Likewise.
5111         * testsuite/20_util/remove_reference/value.cc: Likewise.
5112         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5113         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5114         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5115         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5116         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5117         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5118         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5119         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5120         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5121         Likewise.
5122         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5123         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5124         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5125         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5126         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5127         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5128         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5129         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5130         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5131         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5132         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5133         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5134         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5135         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5136         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5137         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5138         Likewise.
5139         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5140         Likewise.
5141         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5142         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5143         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5144         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5145         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5146         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5147         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5148         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5149         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5150         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5151         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5152         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5153         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5154         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5155         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5156         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5157         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5158         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5159         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5160         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5161         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5162         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5163         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5164         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5165         Likewise.
5166         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5167         Likewise.
5168         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5169         Likewise.
5170         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5171         Likewise.
5172         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5173         Likewise.
5174         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5175         Likewise.
5176         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5177         Likewise.
5178         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5179         Likewise.
5180         * testsuite/20_util/temporary_buffer.cc: Likewise.
5181         * testsuite/20_util/time_point/1.cc: Likewise.
5182         * testsuite/20_util/time_point/2.cc: Likewise.
5183         * testsuite/20_util/time_point/3.cc: Likewise.
5184         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5185         Likewise.
5186         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5187         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5188         Likewise.
5189         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5190         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5191         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5192         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5193         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5194         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5195         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5196         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5197         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5198         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5199         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5200         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5201         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5202         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5203         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5204         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5205         Likewise.
5206         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5207         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5208         Likewise.
5209         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5210         Likewise.
5211         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5212         Likewise.
5213         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5214         Likewise.
5215         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5216         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5217         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5218         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5219         Likewise.
5220         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5221         Likewise.
5222         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5223         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5224         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5225         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5226         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5227         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5228         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5229         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5230         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5231         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5232         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5233         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5234         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5235         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5236         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5237         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5238         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5239         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5240         Likewise.
5241         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5242         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5243         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5244         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5245         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5246         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5247         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5248         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5249         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5250         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5251         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5252         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5253         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5254         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5255         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5256         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5257         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5258         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5259         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5260         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5261         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5262         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5263         Likewise.
5264         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5265         Likewise.
5266         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5267         Likewise.
5268         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5269         Likewise.
5270         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5271         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5272         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5273         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5274         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5275         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5276         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5277         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5278         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5279         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5280         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5281         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5282         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5283         Likewise.
5284         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5285         Likewise.
5286         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5287         Likewise.
5288         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5289         Likewise.
5290         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5291         Likewise.
5292         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5293         Likewise.
5294         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5295         Likewise.
5296         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5297         Likewise.
5298         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5299         Likewise.
5300         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5301         Likewise.
5302         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5303         Likewise.
5304         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5305         Likewise.
5306         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5307         Likewise.
5308         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5309         Likewise.
5310         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5311         Likewise.
5312         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5313         Likewise.
5314         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5315         Likewise.
5316         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5317         Likewise.
5318         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5319         Likewise.
5320         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5321         Likewise.
5322         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5323         Likewise.
5324         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5325         Likewise.
5326         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5327         Likewise.
5328         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5329         Likewise.
5330         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5331         Likewise.
5332         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5333         Likewise.
5334         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5335         Likewise.
5336         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5337         Likewise.
5338         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5339         Likewise.
5340         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5341         Likewise.
5342         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5343         Likewise.
5344         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5345         Likewise.
5346         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5347         Likewise.
5348         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5349         Likewise.
5350         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5351         Likewise.
5352         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5353         Likewise.
5354         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5355         Likewise.
5356         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5357         Likewise.
5358         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5359         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5360         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5361         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5362         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5363         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5364         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5365         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5366         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5367         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5368         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5369         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5370         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5371         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5372         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5373         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5374         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5375         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5376         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5377         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5378         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5379         Likewise.
5380         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5381         Likewise.
5382         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5383         Likewise.
5384         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5385         Likewise.
5386         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5387         Likewise.
5388         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5389         Likewise.
5390         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5391         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5392         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5393         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5394         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5395         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5396         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5397         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5398         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5399         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5400         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5401         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5402         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5403         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5404         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5405         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5406         Likewise.
5407         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5408         Likewise.
5409         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5410         Likewise.
5411         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5412         Likewise.
5413         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5414         Likewise.
5415         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5416         Likewise.
5417         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5418         Likewise.
5419         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5420         Likewise.
5421         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5422         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5423         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5424         Likewise.
5425         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5426         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5427         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5428         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5429         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5430         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5431         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5432         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5433         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5434         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5435         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5436         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5437         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5438         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5439         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5440         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5441         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5442         Likewise.
5443         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5444         Likewise.
5445         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5446         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5447         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5448         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5449         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5450         Likewise.
5451         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5452         Likewise.
5453         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5454         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5455         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5456         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5457         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5458         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5459         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5460         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5461         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5462         Likewise.
5463         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5464         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5465         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5466         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5467         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5468         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5469         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5470         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5471         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5472         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5473         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5474         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5475         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5476         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5477         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5478         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5479         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5480         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5481         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5482         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5483         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5484         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5485         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5486         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5487         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5488         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5489         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5490         Likewise.
5491         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5492         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5493         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5494         Likewise.
5495         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5496         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5497         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5498         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5499         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5500         Likewise.
5501         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5502         Likewise.
5503         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5504         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5505         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5506         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5507         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5508         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5509         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5510         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5511         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5512         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5513         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5514         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5515         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5516         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5517         Likewise.
5518         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5519         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5520         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5521         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5522         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5523         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5524         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5525         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5526         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5527         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5528         Likewise.
5529         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5530         Likewise.
5531         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5532         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5533         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5534         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5535         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5536         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5537         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5538         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5539         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5540         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5541         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5542         Likewise.
5543         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5544         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5545         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5546         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5547         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5548         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5549         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5550         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5551         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5552         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5553         Likewise.
5554         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5555         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5556         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5557         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5558         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5559         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5560         Likewise.
5561         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5562         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5563         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5564         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5565         Likewise.
5566         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5567         Likewise.
5568         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5569         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5570         Likewise.
5571         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5572         * testsuite/22_locale/ctype/2.cc: Likewise.
5573         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5574         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5575         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5576         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5577         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5578         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5579         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5580         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5581         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5582         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5583         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5584         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5585         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5586         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5587         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5588         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5589         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5590         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5591         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5592         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5593         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5594         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5595         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5596         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5597         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5598         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5599         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5600         * testsuite/22_locale/facet/1.cc: Likewise.
5601         * testsuite/22_locale/facet/2.cc: Likewise.
5602         * testsuite/22_locale/facet/25421.cc: Likewise.
5603         * testsuite/22_locale/global_templates/1.cc: Likewise.
5604         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5605         Likewise.
5606         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5607         Likewise.
5608         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5609         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5610         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5611         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5612         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5613         * testsuite/22_locale/locale/13630.cc: Likewise.
5614         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5615         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5616         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5617         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5618         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5619         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5620         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5621         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5622         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5623         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5624         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5625         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5626         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5627         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5628         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5629         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5630         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5631         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5632         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5633         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5634         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5635         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5636         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5637         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5638         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5639         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5640         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5641         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5642         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5643         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5644         Likewise.
5645         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5646         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5647         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5648         Likewise.
5649         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5650         Likewise.
5651         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5652         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5653         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5654         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5655         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5656         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5657         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5658         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5659         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5660         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5661         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5662         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5663         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5664         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5665         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5666         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5667         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5668         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5669         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5670         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5671         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5672         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5673         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5674         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5675         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5676         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5677         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5678         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5679         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5680         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5681         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5682         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5683         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5684         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5685         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5686         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5687         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5688         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5689         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5690         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5691         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5692         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5693         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5694         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5695         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5696         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5697         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5698         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5699         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5700         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5701         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5702         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5703         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5704         Likewise.
5705         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5706         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5707         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5708         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5709         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5710         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5711         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5712         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5713         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5714         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5715         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5716         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5717         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5718         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5719         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5720         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5721         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5722         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5723         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5724         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5725         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5726         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5727         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5728         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5729         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5730         Likewise.
5731         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5732         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5733         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5734         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5735         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5736         Likewise.
5737         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5738         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5739         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5740         Likewise.
5741         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5742         Likewise.
5743         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5744         Likewise.
5745         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5746         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5747         Likewise.
5748         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5749         Likewise.
5750         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5751         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5752         Likewise.
5753         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5754         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5755         Likewise.
5756         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5757         Likewise.
5758         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5759         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5760         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5761         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5762         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5763         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5764         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5765         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5766         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5767         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5768         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5769         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5770         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5771         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5772         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5773         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5774         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5775         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5776         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5777         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5778         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5779         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5780         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5781         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5782         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5783         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5784         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5785         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5786         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5787         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5788         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5789         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5790         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5791         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5792         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5793         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5794         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5795         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5796         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5797         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5798         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5799         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5800         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5801         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5802         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5803         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5804         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5805         Likewise.
5806         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5807         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5808         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5809         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5810         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5811         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5812         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5813         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5814         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5815         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5816         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5817         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5818         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5819         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5820         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5821         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5822         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5823         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5824         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5825         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5826         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5827         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5828         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5829         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5830         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5831         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5832         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5833         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5834         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5835         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5836         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5837         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5838         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5839         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5840         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5841         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5842         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5843         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5844         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5845         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5846         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5847         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5848         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5849         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5850         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5851         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5852         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5853         Likewise.
5854         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5855         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5856         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5857         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5858         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5859         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5860         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5861         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5862         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5863         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5864         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5865         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5866         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5867         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5868         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5869         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5870         Likewise.
5871         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5872         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5873         Likewise.
5874         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5875         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5876         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5877         Likewise.
5878         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5879         Likewise.
5880         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5881         Likewise.
5882         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5883         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5884         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5885         Likewise.
5886         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5887         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5888         Likewise.
5889         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5890         Likewise.
5891         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5892         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5893         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5894         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5895         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5896         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5897         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5898         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5899         Likewise.
5900         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5901         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5902         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5903         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5904         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5905         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5906         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5907         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5908         Likewise.
5909         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5910         Likewise.
5911         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5912         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5913         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5914         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5915         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5916         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5917         Likewise.
5918         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5919         Likewise.
5920         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5921         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5922         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5923         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5924         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5925         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5926         Likewise.
5927         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5928         Likewise.
5929         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5930         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5931         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5932         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5933         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5934         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5935         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5936         Likewise.
5937         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5938         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5939         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5940         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5941         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5942         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5943         Likewise.
5944         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5945         Likewise.
5946         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5947         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5948         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5949         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5950         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5951         Likewise.
5952         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5953         Likewise.
5954         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5955         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5956         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5957         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5958         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5959         Likewise.
5960         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5961         Likewise.
5962         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5963         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5964         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5965         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5966         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5967         Likewise.
5968         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5969         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5970         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5971         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5972         Likewise.
5973         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5974         Likewise.
5975         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5976         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5977         Likewise.
5978         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5979         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5980         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5981         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5982         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5983         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5984         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5985         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5986         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5987         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5988         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5989         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5990         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5991         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5992         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5993         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5994         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5995         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5996         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5997         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5998         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5999         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6000         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6001         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6002         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6003         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6004         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6005         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6006         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6007         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6008         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6009         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6010         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6011         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6012         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6013         Likewise.
6014         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6015         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6016         * testsuite/23_containers/bitset/18604.cc: Likewise.
6017         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6018         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6019         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6020         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6021         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6022         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6023         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6024         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6025         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6026         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6027         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6028         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6029         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6030         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6031         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6032         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6033         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6034         * testsuite/23_containers/deque/18604.cc: Likewise.
6035         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6036         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6037         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6038         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6039         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6040         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6041         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6042         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6043         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6044         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6045         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6046         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6047         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6048         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6049         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6050         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6051         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6052         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6053         Likewise.
6054         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6055         Likewise.
6056         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6057         Likewise.
6058         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6059         Likewise.
6060         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6061         Likewise.
6062         * testsuite/23_containers/deque/types/1.cc: Likewise.
6063         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6064         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6065         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6066         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6067         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6068         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6069         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6070         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6071         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6072         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6073         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6074         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6075         Likewise.
6076         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6077         Likewise.
6078         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6079         Likewise.
6080         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6081         Likewise.
6082         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6083         Likewise.
6084         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6085         Likewise.
6086         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6087         Likewise.
6088         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6089         Likewise.
6090         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6091         Likewise.
6092         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6093         Likewise.
6094         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6095         Likewise.
6096         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6097         Likewise.
6098         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6099         Likewise.
6100         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6101         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6102         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6103         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6104         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6105         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6106         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6107         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6108         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6109         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6110         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6111         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6112         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6113         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6114         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6115         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6116         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6117         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6118         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6119         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6120         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6121         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6122         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6123         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6124         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6125         Likewise.
6126         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6127         Likewise.
6128         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6129         * testsuite/23_containers/list/18604.cc: Likewise.
6130         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6131         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6132         * testsuite/23_containers/list/cons/1.cc: Likewise.
6133         * testsuite/23_containers/list/cons/2.cc: Likewise.
6134         * testsuite/23_containers/list/cons/3.cc: Likewise.
6135         * testsuite/23_containers/list/cons/4.cc: Likewise.
6136         * testsuite/23_containers/list/cons/5.cc: Likewise.
6137         * testsuite/23_containers/list/cons/6.cc: Likewise.
6138         * testsuite/23_containers/list/cons/7.cc: Likewise.
6139         * testsuite/23_containers/list/cons/8.cc: Likewise.
6140         * testsuite/23_containers/list/cons/9.cc: Likewise.
6141         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6142         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6143         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6144         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6145         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6146         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6147         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6148         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6149         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6150         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6151         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6152         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6153         * testsuite/23_containers/list/operations/1.cc: Likewise.
6154         * testsuite/23_containers/list/operations/2.cc: Likewise.
6155         * testsuite/23_containers/list/operations/3.cc: Likewise.
6156         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6157         * testsuite/23_containers/list/operations/4.cc: Likewise.
6158         * testsuite/23_containers/list/operations/5.cc: Likewise.
6159         * testsuite/23_containers/list/pthread1.cc: Likewise.
6160         * testsuite/23_containers/list/pthread5.cc: Likewise.
6161         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6162         Likewise.
6163         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6164         Likewise.
6165         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6166         Likewise.
6167         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6168         Likewise.
6169         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6170         Likewise.
6171         * testsuite/23_containers/map/18604.cc: Likewise.
6172         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6173         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6174         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6175         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6176         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6177         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6178         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6179         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6180         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6181         * testsuite/23_containers/map/operators/1.cc: Likewise.
6182         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6183         * testsuite/23_containers/map/pthread6.cc: Likewise.
6184         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6185         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6186         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6187         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6188         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6189         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6190         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6191         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6192         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6193         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6194         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6195         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6196         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6197         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6198         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6199         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6200         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6201         * testsuite/23_containers/set/18604.cc: Likewise.
6202         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6203         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6204         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6205         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6206         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6207         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6208         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6209         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6210         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6211         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6212         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6213         Likewise.
6214         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6215         Likewise.
6216         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6217         Likewise.
6218         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6219         Likewise.
6220         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6221         Likewise.
6222         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6223         Likewise.
6224         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6225         Likewise.
6226         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6227         Likewise.
6228         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6229         Likewise.
6230         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6231         Likewise.
6232         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6233         Likewise.
6234         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6235         Likewise.
6236         * testsuite/23_containers/vector/18604.cc: Likewise.
6237         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6238         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6239         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6240         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6241         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6242         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6243         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6244         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6245         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6246         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6247         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6248         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6249         Likewise.
6250         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6251         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6252         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6253         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6254         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6255         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6256         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6257         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6258         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6259         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6260         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6261         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6262         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6263         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6264         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6265         Likewise.
6266         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6267         Likewise.
6268         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6269         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6270         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6271         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6272         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6273         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6274         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6275         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6276         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6277         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6278         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6279         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6280         Likewise.
6281         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6282         Likewise.
6283         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6284         Likewise.
6285         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6286         Likewise.
6287         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6288         Likewise.
6289         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6290         Likewise.
6291         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6292         * testsuite/23_containers/vector/types/1.cc: Likewise.
6293         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6294         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6295         Likewise.
6296         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6297         Likewise.
6298         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6299         Likewise.
6300         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6301         Likewise.
6302         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6303         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6304         Likewise.
6305         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6306         Likewise.
6307         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6308         Likewise.
6309         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6310         Likewise.
6311         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6312         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6313         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6314         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6315         Likewise.
6316         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6317         Likewise.
6318         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6319         Likewise.
6320         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6321         Likewise.
6322         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6323         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6324         Likewise.
6325         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6326         Likewise.
6327         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6328         Likewise.
6329         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6330         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6331         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6332         Likewise.
6333         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6334         Likewise.
6335         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6336         Likewise.
6337         * testsuite/24_iterators/operations/next.cc: Likewise.
6338         * testsuite/24_iterators/operations/prev.cc: Likewise.
6339         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6340         Likewise.
6341         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6342         Likewise.
6343         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6344         Likewise.
6345         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6346         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6347         Likewise.
6348         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6349         Likewise.
6350         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6351         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6352         Likewise.
6353         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6354         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6355         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6356         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6357         Likewise.
6358         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6359         Likewise.
6360         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6361         Likewise.
6362         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6363         Likewise.
6364         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6365         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6366         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6367         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6368         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6369         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6370         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6371         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6372         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6373         * testsuite/25_algorithms/copy/1.cc: Likewise.
6374         * testsuite/25_algorithms/copy/2.cc: Likewise.
6375         * testsuite/25_algorithms/copy/3.cc: Likewise.
6376         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6377         * testsuite/25_algorithms/copy/4.cc: Likewise.
6378         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6379         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6380         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6381         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6382         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6383         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6384         Likewise.
6385         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6386         Likewise.
6387         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6388         Likewise.
6389         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6390         Likewise.
6391         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6392         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6393         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6394         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6395         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6396         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6397         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6398         * testsuite/25_algorithms/count/1.cc: Likewise.
6399         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6400         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6401         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6402         * testsuite/25_algorithms/equal/1.cc: Likewise.
6403         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6404         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6405         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6406         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6407         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6408         * testsuite/25_algorithms/fill/1.cc: Likewise.
6409         * testsuite/25_algorithms/fill/2.cc: Likewise.
6410         * testsuite/25_algorithms/fill/3.cc: Likewise.
6411         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6412         * testsuite/25_algorithms/fill/4.cc: Likewise.
6413         * testsuite/25_algorithms/fill/5.cc: Likewise.
6414         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6415         * testsuite/25_algorithms/find/1.cc: Likewise.
6416         * testsuite/25_algorithms/find/17441.cc: Likewise.
6417         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6418         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6419         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6420         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6421         Likewise.
6422         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6423         Likewise.
6424         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6425         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6426         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6427         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6428         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6429         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6430         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6431         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6432         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6433         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6434         Likewise.
6435         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6436         Likewise.
6437         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6438         Likewise.
6439         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6440         Likewise.
6441         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6442         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6443         * testsuite/25_algorithms/heap/1.cc: Likewise.
6444         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6445         * testsuite/25_algorithms/includes/1.cc: Likewise.
6446         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6447         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6448         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6449         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6450         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6451         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6452         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6453         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6454         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6455         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6456         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6457         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6458         Likewise.
6459         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6460         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6461         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6462         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6463         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6464         * testsuite/25_algorithms/max/1.cc: Likewise.
6465         * testsuite/25_algorithms/max/2.cc: Likewise.
6466         * testsuite/25_algorithms/max/3.cc: Likewise.
6467         * testsuite/25_algorithms/max/37547.cc: Likewise.
6468         * testsuite/25_algorithms/max/4.cc: Likewise.
6469         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6470         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6471         * testsuite/25_algorithms/merge/1.cc: Likewise.
6472         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6473         * testsuite/25_algorithms/min/1.cc: Likewise.
6474         * testsuite/25_algorithms/min/2.cc: Likewise.
6475         * testsuite/25_algorithms/min/3.cc: Likewise.
6476         * testsuite/25_algorithms/min/37547.cc: Likewise.
6477         * testsuite/25_algorithms/min/4.cc: Likewise.
6478         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6479         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6480         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6481         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6482         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6483         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6484         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6485         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6486         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6487         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6488         * testsuite/25_algorithms/move/1.cc: Likewise.
6489         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6490         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6491         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6492         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6493         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6494         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6495         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6496         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6497         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6498         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6499         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6500         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6501         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6502         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6503         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6504         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6505         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6506         * testsuite/25_algorithms/partition/1.cc: Likewise.
6507         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6508         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6509         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6510         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6511         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6512         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6513         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6514         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6515         * testsuite/25_algorithms/remove/1.cc: Likewise.
6516         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6517         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6518         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6519         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6520         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6521         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6522         * testsuite/25_algorithms/replace/1.cc: Likewise.
6523         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6524         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6525         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6526         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6527         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6528         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6529         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6530         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6531         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6532         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6533         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6534         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6535         * testsuite/25_algorithms/search/1.cc: Likewise.
6536         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6537         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6538         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6539         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6540         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6541         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6542         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6543         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6544         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6545         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6546         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6547         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6548         Likewise.
6549         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6550         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6551         * testsuite/25_algorithms/sort/1.cc: Likewise.
6552         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6553         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6554         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6555         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6556         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6557         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6558         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6559         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6560         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6561         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6562         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6563         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6564         * testsuite/25_algorithms/unique/1.cc: Likewise.
6565         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6566         * testsuite/25_algorithms/unique/2.cc: Likewise.
6567         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6568         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6569         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6570         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6571         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6572         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6573         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6574         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6575         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6576         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6577         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6578         * testsuite/26_numerics/complex/13450.cc: Likewise.
6579         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6580         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6581         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6582         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6583         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6584         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6585         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6586         Likewise.
6587         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6588         Likewise.
6589         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6590         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6591         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6592         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6593         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6594         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6595         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6596         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6597         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6598         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6599         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6600         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6601         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6602         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6603         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6604         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6605         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6606         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6607         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6608         Likewise.
6609         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6610         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6611         Likewise.
6612         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6613         Likewise.
6614         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6615         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6616         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6617         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6618         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6619         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6620         * testsuite/26_numerics/iota/1.cc: Likewise.
6621         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6622         * testsuite/26_numerics/slice/1.cc: Likewise.
6623         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6624         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6625         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6626         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6627         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6628         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6629         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6630         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6631         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6632         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6633         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6634         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6635         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6636         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6637         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6638         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6639         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6640         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6641         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6642         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6643         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6644         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6645         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6646         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6647         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6648         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6649         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6650         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6651         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6652         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6653         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6654         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6655         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6656         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6657         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6658         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6659         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6660         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6661         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6662         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6663         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6664         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6665         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6666         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6667         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6668         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6669         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6670         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6671         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6672         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6673         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6674         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6675         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6676         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6677         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6678         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6679         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6680         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6681         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6682         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6683         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6684         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6685         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6686         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6687         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6688         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6689         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6690         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6691         Likewise.
6692         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6693         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6694         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6695         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6696         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6697         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6698         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6699         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6700         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6701         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6702         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6703         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6704         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6705         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6706         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6707         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6708         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6709         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6710         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6711         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6712         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6713         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6714         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6715         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6716         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6717         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6718         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6719         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6720         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6721         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6722         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6723         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6724         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6725         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6726         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6727         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6728         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6729         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6730         Likewise.
6731         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6732         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6733         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6734         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6735         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6736         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6737         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6738         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6739         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6740         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6741         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6742         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6743         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6744         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6745         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6746         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6747         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6748         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6749         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6750         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6751         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6752         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6753         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6754         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6755         Likewise.
6756         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6757         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6758         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6759         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6760         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6761         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6762         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6763         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6764         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6765         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6766         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6767         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6768         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6769         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6770         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6771         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6772         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6773         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6774         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6775         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6776         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6777         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6778         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6779         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6780         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6781         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6782         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6783         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6784         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6785         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6786         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6787         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6788         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6789         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6790         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6791         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6792         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6793         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6794         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6795         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6796         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6797         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6798         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6799         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6800         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6801         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6802         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6803         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6804         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6805         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6806         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6807         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6808         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6809         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6810         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6811         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6812         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6813         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6814         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6815         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6816         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6817         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6818         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6819         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6820         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6821         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6822         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6823         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6824         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6825         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6826         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6827         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6828         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6829         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6830         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6831         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6832         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6833         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6834         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6835         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6836         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6837         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6838         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6839         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6840         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6841         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6842         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6843         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6844         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6845         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6846         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6847         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6848         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6849         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6850         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6851         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6852         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6853         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6854         Likewise.
6855         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6856         Likewise.
6857         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6858         Likewise.
6859         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6860         Likewise.
6861         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6862         Likewise.
6863         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6864         Likewise.
6865         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6866         Likewise.
6867         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6868         Likewise.
6869         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6870         Likewise.
6871         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6872         Likewise.
6873         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6874         Likewise.
6875         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6876         Likewise.
6877         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6878         Likewise.
6879         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6880         Likewise.
6881         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6882         Likewise.
6883         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6884         Likewise.
6885         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6886         Likewise.
6887         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6888         Likewise.
6889         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6890         Likewise.
6891         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6892         Likewise.
6893         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6894         Likewise.
6895         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6896         Likewise.
6897         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6898         Likewise.
6899         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6900         Likewise.
6901         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6902         Likewise.
6903         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6904         Likewise.
6905         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6906         Likewise.
6907         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6908         Likewise.
6909         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6910         Likewise.
6911         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6912         Likewise.
6913         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6914         Likewise.
6915         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6916         Likewise.
6917         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6918         Likewise.
6919         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6920         Likewise.
6921         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6922         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6923         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6924         Likewise.
6925         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6926         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6927         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6928         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6929         Likewise.
6930         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6931         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6932         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6933         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6934         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6935         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6936         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6937         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6938         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6939         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6940         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6941         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6942         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6943         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6944         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6945         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6946         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6947         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6948         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6949         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6950         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6951         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6952         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6953         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6954         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6955         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6956         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6957         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6958         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6959         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6960         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6961         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6962         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6963         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6964         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6965         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6966         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6967         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6968         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6969         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6970         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6971         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6972         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6973         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6974         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6975         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6976         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6977         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6978         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6979         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6980         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6981         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6982         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6983         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6984         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6985         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6986         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6987         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6988         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6989         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6990         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6991         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6992         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6993         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6994         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6995         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6996         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6997         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6998         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6999         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7000         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7001         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7002         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7003         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7004         Likewise.
7005         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7006         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7007         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7008         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7009         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7010         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7011         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7012         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7013         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7014         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7015         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7016         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7017         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7018         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7019         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7020         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7021         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7022         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7023         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7024         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7025         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7026         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7027         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7028         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7029         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7030         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7031         Likewise.
7032         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7033         Likewise.
7034         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7035         Likewise.
7036         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7037         Likewise.
7038         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7039         Likewise.
7040         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7041         Likewise.
7042         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7043         Likewise.
7044         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7045         Likewise.
7046         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7047         Likewise.
7048         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7049         Likewise.
7050         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7051         Likewise.
7052         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7053         Likewise.
7054         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7055         Likewise.
7056         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7057         Likewise.
7058         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7059         Likewise.
7060         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7061         Likewise.
7062         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7063         Likewise.
7064         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7065         Likewise.
7066         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7067         Likewise.
7068         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7069         Likewise.
7070         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7071         Likewise.
7072         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7073         Likewise.
7074         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7075         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7076         Likewise.
7077         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7078         Likewise.
7079         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7080         Likewise.
7081         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7082         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7083         Likewise.
7084         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7085         Likewise.
7086         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7087         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7088         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7089         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7090         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7091         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7092         Likewise.
7093         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7094         Likewise.
7095         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7096         Likewise.
7097         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7098         Likewise.
7099         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7100         Likewise.
7101         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7102         Likewise.
7103         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7104         Likewise.
7105         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7106         Likewise.
7107         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7108         Likewise.
7109         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7110         Likewise.
7111         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7112         Likewise.
7113         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7114         Likewise.
7115         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7116         Likewise.
7117         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7118         Likewise.
7119         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7120         Likewise.
7121         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7122         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7123         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7124         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7125         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7126         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7127         Likewise.
7128         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7129         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7130         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7131         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7132         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7133         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7134         Likewise.
7135         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7136         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7137         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7138         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7139         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7140         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7141         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7142         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7143         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7144         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7145         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7146         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7147         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7148         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7149         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7150         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7151         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7152         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7153         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7154         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7155         Likewise.
7156         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7157         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7158         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7159         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7160         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7161         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7162         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7163         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7164         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7165         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7166         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7167         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7168         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7169         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7170         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7171         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7172         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7173         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7174         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7175         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7176         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7177         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7178         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7179         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7180         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7181         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7182         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7183         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7184         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7185         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7186         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7187         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7188         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7189         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7190         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7191         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7192         Likewise.
7193         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7194         Likewise.
7195         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7196         Likewise.
7197         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7198         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7199         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7200         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7201         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7202         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7203         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7204         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7205         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7206         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7207         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7208         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7209         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7210         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7211         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7212         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7213         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7214         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7215         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7216         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7217         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7218         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7219         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7220         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7221         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7222         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7223         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7224         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7225         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7226         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7227         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7228         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7229         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7230         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7231         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7232         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7233         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7234         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7235         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7236         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7237         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7238         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7239         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7240         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7241         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7242         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7243         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7244         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7245         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7246         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7247         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7248         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7249         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7250         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7251         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7252         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7253         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7254         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7255         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7256         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7257         Likewise.
7258         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7259         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7260         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7261         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7262         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7263         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7264         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7265         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7266         * testsuite/27_io/fpos/11450.cc: Likewise.
7267         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7268         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7269         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7270         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7271         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7272         * testsuite/27_io/fpos/14775.cc: Likewise.
7273         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7274         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7275         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7276         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7277         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7278         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7279         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7280         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7281         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7282         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7283         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7284         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7285         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7286         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7287         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7288         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7289         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7290         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7291         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7292         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7293         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7294         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7295         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7296         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7297         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7298         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7299         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7300         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7301         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7302         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7303         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7304         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7305         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7306         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7307         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7308         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7309         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7310         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7311         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7312         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7313         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7314         * testsuite/27_io/objects/char/1.cc: Likewise.
7315         * testsuite/27_io/objects/char/10.cc: Likewise.
7316         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7317         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7318         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7319         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7320         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7321         * testsuite/27_io/objects/char/2.cc: Likewise.
7322         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7323         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7324         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7325         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7326         * testsuite/27_io/objects/char/5.cc: Likewise.
7327         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7328         * testsuite/27_io/objects/char/6.cc: Likewise.
7329         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7330         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7331         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7332         * testsuite/27_io/objects/char/7.cc: Likewise.
7333         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7334         * testsuite/27_io/objects/char/8.cc: Likewise.
7335         * testsuite/27_io/objects/char/9.cc: Likewise.
7336         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7337         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7338         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7339         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7340         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7341         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7342         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7343         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7344         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7345         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7346         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7347         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7348         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7349         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7350         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7351         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7352         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7353         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7354         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7355         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7356         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7357         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7358         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7359         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7360         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7361         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7362         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7363         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7364         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7365         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7366         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7367         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7368         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7369         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7370         * testsuite/27_io/types/1.cc: Likewise.
7371         * testsuite/27_io/types/2.cc: Likewise.
7372         * testsuite/27_io/types/3.cc: Likewise.
7373         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7374         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7375         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7376         Likewise.
7377         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7378         Likewise.
7379         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7380         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7381         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7382         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7383         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7384         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7385         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7386         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7387         Likewise.
7388         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7389         Likewise.
7390         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7391         Likewise.
7392         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7393         Likewise.
7394         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7395         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7396         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7397         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7398         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7399         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7400         Likewise.
7401         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7402         Likewise.
7403         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7404         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7405         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7406         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7407         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7408         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7409         * testsuite/Makefile.am: Likewise.
7410         * testsuite/abi/30586.cc: Likewise.
7411         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7412         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7413         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7414         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7415         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7416         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7417         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7418         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7419         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7420         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7421         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7422         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7423         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7424         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7425         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7426         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7427         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7428         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7429         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7430         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7431         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7432         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7433         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7434         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7435         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7436         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7437         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7438         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7439         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7440         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7441         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7442         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7443         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7444         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7445         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7446         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7447         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7448         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7449         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7450         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7451         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7452         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7453         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7454         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7455         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7456         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7457         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7458         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7459         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7460         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7461         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7462         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7463         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7464         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7465         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7466         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7467         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7468         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7469         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7470         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7471         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7472         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7473         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7474         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7475         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7476         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7477         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7478         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7479         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7480         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7481         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7482         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7483         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7484         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7485         * testsuite/abi/demangle/regression/old.cc: Likewise.
7486         * testsuite/abi/header_cxxabi.c: Likewise.
7487         * testsuite/backward/11460.cc: Likewise.
7488         * testsuite/backward/hash_map/1.cc: Likewise.
7489         * testsuite/backward/hash_map/14648.cc: Likewise.
7490         * testsuite/backward/hash_map/23528.cc: Likewise.
7491         * testsuite/backward/hash_set/1.cc: Likewise.
7492         * testsuite/backward/strstream_members.cc: Likewise.
7493         * testsuite/config/default.exp: Likewise.
7494         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7495         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7496         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7497         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7498         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7499         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7500         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7501         * testsuite/data/sgetn.txt: Likewise.
7502         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7503         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7504         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7505         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7506         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7507         * testsuite/ext/array_allocator/26875.cc: Likewise.
7508         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7509         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7510         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7511         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7512         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7513         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7514         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7515         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7516         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7517         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7518         * testsuite/ext/codecvt/1.cc: Likewise.
7519         * testsuite/ext/codecvt/char-1.cc: Likewise.
7520         * testsuite/ext/codecvt/char-2.cc: Likewise.
7521         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7522         * testsuite/ext/concept_checks.cc: Likewise.
7523         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7524         Likewise.
7525         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7526         Likewise.
7527         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7528         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7529         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7530         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7531         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7532         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7533         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7534         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7535         Likewise.
7536         * testsuite/ext/headers.cc: Likewise.
7537         * testsuite/ext/is_heap/1.cc: Likewise.
7538         * testsuite/ext/is_heap/check_type.cc: Likewise.
7539         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7540         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7541         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7542         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7543         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7544         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7545         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7546         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7547         * testsuite/ext/median.cc: Likewise.
7548         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7549         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7550         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7551         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7552         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7553         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7554         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7555         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7556         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7557         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7558         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7559         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7560         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7561         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7562         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7563         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7564         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7565         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7566         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7567         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7568         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7569         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7570         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7571         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7572         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7573         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7574         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7575         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7576         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7577         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7578         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7579         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7580         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7581         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7582         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7583         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7584         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7585         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7586         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7587         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7588         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7589         * testsuite/ext/rope/1.cc: Likewise.
7590         * testsuite/ext/rope/2.cc: Likewise.
7591         * testsuite/ext/rope/3.cc: Likewise.
7592         * testsuite/ext/rope/36832.cc: Likewise.
7593         * testsuite/ext/rope/4.cc: Likewise.
7594         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7595         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7596         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7597         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7598         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7599         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7600         Likewise.
7601         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7602         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7603         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7604         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7605         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7606         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7607         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7608         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7609         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7610         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7611         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7612         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7613         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7614         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7615         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7616         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7617         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7618         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7619         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7620         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7621         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7622         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7623         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7624         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7625         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7626         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7627         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7628         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7629         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7630         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7631         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7632         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7633         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7634         * testsuite/lib/dg-options.exp: Likewise.
7635         * testsuite/lib/libstdc++.exp: Likewise.
7636         * testsuite/lib/prune.exp: Likewise.
7637         * testsuite/libstdc++-abi/abi.exp: Likewise.
7638         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7639         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7640         Likewise.
7641         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7642         Likewise.
7643         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7644         Likewise.
7645         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7646         Likewise.
7647         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7648         Likewise.
7649         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7650         Likewise.
7651         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7652         Likewise.
7653         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7654         Likewise.
7655         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7656         Likewise.
7657         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7658         Likewise.
7659         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7660         Likewise.
7661         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7662         Likewise.
7663         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7664         Likewise.
7665         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7666         Likewise.
7667         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7668         Likewise.
7669         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7670         Likewise.
7671         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7672         Likewise.
7673         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7674         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7675         Likewise.
7676         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7677         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7678         Likewise.
7679         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7680         Likewise.
7681         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7682         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7683         Likewise.
7684         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7685         Likewise.
7686         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7687         Likewise.
7688         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7689         Likewise.
7690         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7691         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7692         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7693         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7694         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7695         Likewise.
7696         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7697         Likewise.
7698         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7699         Likewise.
7700         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7701         Likewise.
7702         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7703         Likewise.
7704         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7705         Likewise.
7706         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7707         Likewise.
7708         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7709         Likewise.
7710         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7711         Likewise.
7712         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7713         Likewise.
7714         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7715         Likewise.
7716         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7717         Likewise.
7718         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7719         Likewise.
7720         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7721         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7722         Likewise.
7723         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7724         Likewise.
7725         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7726         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7727         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7728         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7729         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7730         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7731         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7732         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7733         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7734         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7735         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7736         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7737         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7738         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7739         Likewise.
7740         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7741         Likewise.
7742         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7743         Likewise.
7744         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7745         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7746         Likewise.
7747         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7748         Likewise.
7749         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7750         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7751         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7752         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7753         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7754         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7755         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7756         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7757         Likewise.
7758         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7759         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7760         Likewise.
7761         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7762         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7763         Likewise.
7764         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7765         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7766         Likewise.
7767         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7768         Likewise.
7769         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7770         Likewise.
7771         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7772         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7773         Likewise.
7774         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7775         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7776         Likewise.
7777         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7778         Likewise.
7779         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7780         Likewise.
7781         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7782         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7783         Likewise.
7784         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7785         Likewise.
7786         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7787         Likewise.
7788         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7789         Likewise.
7790         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7791         Likewise.
7792         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7793         Likewise.
7794         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7795         Likewise.
7796         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7797         Likewise.
7798         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7799         Likewise.
7800         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7801         Likewise.
7802         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7803         Likewise.
7804         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7805         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7806         Likewise.
7807         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7808         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7809         Likewise.
7810         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7811         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7812         Likewise.
7813         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7814         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7815         Likewise.
7816         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7817         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7818         Likewise.
7819         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7820         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7821         Likewise.
7822         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7823         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7824         Likewise.
7825         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7826         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7827         Likewise.
7828         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7829         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7830         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7831         Likewise.
7832         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7833         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7834         Likewise.
7835         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7836         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7837         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7838         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7839         Likewise.
7840         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7841         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7842         Likewise.
7843         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7844         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7845         Likewise.
7846         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7847         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7848         Likewise.
7849         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7850         Likewise.
7851         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7852         Likewise.
7853         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7854         Likewise.
7855         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7856         Likewise.
7857         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7858         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7859         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7860         Likewise.
7861         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7862         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7863         Likewise.
7864         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7865         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7866         Likewise.
7867         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7868         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7869         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7870         Likewise.
7871         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7872         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7873         Likewise.
7874         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7875         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7876         Likewise.
7877         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7878         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7879         Likewise.
7880         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7881         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7882         Likewise.
7883         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7884         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7885         Likewise.
7886         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7887         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7888         Likewise.
7889         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7890         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7891         Likewise.
7892         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7893         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7894         Likewise.
7895         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7896         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7897         Likewise.
7898         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7899         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7900         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7901         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7902         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7903         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7904         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7905         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7906         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7907         Likewise.
7908         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7909         Likewise.
7910         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7911         Likewise.
7912         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7913         Likewise.
7914         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7915         Likewise.
7916         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7917         Likewise.
7918         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7919         Likewise.
7920         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7921         Likewise.
7922         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7923         Likewise.
7924         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7925         Likewise.
7926         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7927         Likewise.
7928         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7929         Likewise.
7930         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7931         Likewise.
7932         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7933         Likewise.
7934         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7935         Likewise.
7936         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7937         Likewise.
7938         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7939         Likewise.
7940         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7941         Likewise.
7942         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7943         Likewise.
7944         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7945         Likewise.
7946         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7947         Likewise.
7948         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7949         Likewise.
7950         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7951         Likewise.
7952         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7953         Likewise.
7954         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7955         Likewise.
7956         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7957         Likewise.
7958         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7959         Likewise.
7960         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7961         Likewise.
7962         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7963         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7964         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7965         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7966         Likewise.
7967         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7968         Likewise.
7969         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7970         Likewise.
7971         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7972         Likewise.
7973         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7974         Likewise.
7975         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7976         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7977         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7978         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7979         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7980         Likewise.
7981         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7982         Likewise.
7983         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7984         Likewise.
7985         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7986         Likewise.
7987         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7988         Likewise.
7989         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7990         Likewise.
7991         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7992         Likewise.
7993         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7994         Likewise.
7995         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7996         Likewise.
7997         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7998         Likewise.
7999         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8000         Likewise.
8001         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8002         Likewise.
8003         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8004         Likewise.
8005         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8006         Likewise.
8007         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8008         Likewise.
8009         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8010         Likewise.
8011         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8012         Likewise.
8013         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8014         Likewise.
8015         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8016         Likewise.
8017         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8018         Likewise.
8019         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8020         Likewise.
8021         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8022         Likewise.
8023         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8024         Likewise.
8025         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8026         Likewise.
8027         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8028         Likewise.
8029         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8030         Likewise.
8031         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8032         Likewise.
8033         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8034         Likewise.
8035         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8036         Likewise.
8037         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8038         Likewise.
8039         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8040         Likewise.
8041         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8042         Likewise.
8043         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8044         Likewise.
8045         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8046         Likewise.
8047         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8048         Likewise.
8049         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8050         Likewise.
8051         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8052         Likewise.
8053         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8054         Likewise.
8055         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8056         Likewise.
8057         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8058         Likewise.
8059         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8060         Likewise.
8061         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8062         Likewise.
8063         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8064         Likewise.
8065         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8066         Likewise.
8067         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8068         Likewise.
8069         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8070         Likewise.
8071         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8072         Likewise.
8073         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8074         Likewise.
8075         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8076         Likewise.
8077         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8078         Likewise.
8079         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8080         Likewise.
8081         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8082         Likewise.
8083         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8084         Likewise.
8085         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8086         Likewise.
8087         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8088         Likewise.
8089         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8090         Likewise.
8091         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8092         Likewise.
8093         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8094         Likewise.
8095         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8096         Likewise.
8097         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8098         Likewise.
8099         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8100         Likewise.
8101         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8102         Likewise.
8103         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8104         Likewise.
8105         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8106         Likewise.
8107         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8108         Likewise.
8109         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8110         Likewise.
8111         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8112         Likewise.
8113         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8114         Likewise.
8115         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8116         Likewise.
8117         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8118         Likewise.
8119         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8120         Likewise.
8121         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8122         Likewise.
8123         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8124         Likewise.
8125         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8126         Likewise.
8127         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8128         Likewise.
8129         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8130         Likewise.
8131         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8132         Likewise.
8133         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8134         Likewise.
8135         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8136         Likewise.
8137         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8138         Likewise.
8139         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8140         Likewise.
8141         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8142         Likewise.
8143         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8144         Likewise.
8145         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8146         Likewise.
8147         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8148         Likewise.
8149         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8150         Likewise.
8151         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8152         Likewise.
8153         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8154         Likewise.
8155         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8156         Likewise.
8157         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8158         Likewise.
8159         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8160         Likewise.
8161         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8162         Likewise.
8163         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8164         Likewise.
8165         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8166         Likewise.
8167         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8168         Likewise.
8169         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8170         Likewise.
8171         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8172         Likewise.
8173         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8174         Likewise.
8175         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8176         Likewise.
8177         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8178         Likewise.
8179         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8180         Likewise.
8181         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8182         Likewise.
8183         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8184         Likewise.
8185         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8186         Likewise.
8187         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8188         Likewise.
8189         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8190         Likewise.
8191         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8192         Likewise.
8193         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8194         Likewise.
8195         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8196         Likewise.
8197         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8198         Likewise.
8199         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8200         Likewise.
8201         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8202         Likewise.
8203         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8204         Likewise.
8205         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8206         Likewise.
8207         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8208         Likewise.
8209         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8210         Likewise.
8211         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8212         Likewise.
8213         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8214         Likewise.
8215         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8216         Likewise.
8217         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8218         Likewise.
8219         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8220         Likewise.
8221         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8222         Likewise.
8223         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8224         Likewise.
8225         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8226         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8227         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8228         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8229         Likewise.
8230         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8231         Likewise.
8232         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8233         Likewise.
8234         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8235         Likewise.
8236         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8237         Likewise.
8238         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8239         Likewise.
8240         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8241         Likewise.
8242         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8243         Likewise.
8244         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8245         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8246         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8247         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8248         Likewise.
8249         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8250         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8251         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8252         Likewise.
8253         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8254         Likewise.
8255         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8256         Likewise.
8257         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8258         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8259         Likewise.
8260         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8261         Likewise.
8262         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8263         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8264         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8265         Likewise.
8266         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8267         Likewise.
8268         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8269         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8270         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8271         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8272         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8273         Likewise.
8274         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8275         Likewise.
8276         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8277         Likewise.
8278         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8279         Likewise.
8280         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8281         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8282         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8283         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8284         Likewise.
8285         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8286         Likewise.
8287         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8288         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8289         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8290         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8291         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8292         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8293         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8294         Likewise.
8295         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8296         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8297         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8298         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8299         Likewise.
8300         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8301         Likewise.
8302         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8303         Likewise.
8304         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8305         Likewise.
8306         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8307         Likewise.
8308         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8309         Likewise.
8310         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8311         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8312         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8313         Likewise.
8314         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8315         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8316         Likewise.
8317         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8318         Likewise.
8319         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8320         Likewise.
8321         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8322         Likewise.
8323         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8324         Likewise.
8325         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8326         Likewise.
8327         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8328         Likewise.
8329         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8330         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8331         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8332         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8333         Likewise.
8334         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8335         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8336         Likewise.
8337         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8338         Likewise.
8339         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8340         Likewise.
8341         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8342         Likewise.
8343         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8344         Likewise.
8345         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8346         Likewise.
8347         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8348         Likewise.
8349         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8350         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8351         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8352         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8353         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8354         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8355         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8356         Likewise.
8357         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8358         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8359         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8360         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8361         Likewise.
8362         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8363         Likewise.
8364         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8365         Likewise.
8366         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8367         Likewise.
8368         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8369         Likewise.
8370         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8371         Likewise.
8372         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8373         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8374         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8375         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8376         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8377         Likewise.
8378         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8379         Likewise.
8380         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8381         Likewise.
8382         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8383         Likewise.
8384         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8385         Likewise.
8386         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8387         Likewise.
8388         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8389         Likewise.
8390         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8391         Likewise.
8392         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8393         Likewise.
8394         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8395         Likewise.
8396         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8397         Likewise.
8398         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8399         Likewise.
8400         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8401         Likewise.
8402         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8403         Likewise.
8404         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8405         Likewise.
8406         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8407         Likewise.
8408         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8409         Likewise.
8410         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8411         Likewise.
8412         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8413         Likewise.
8414         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8415         Likewise.
8416         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8417         Likewise.
8418         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8419         Likewise.
8420         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8421         Likewise.
8422         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8423         Likewise.
8424         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8425         Likewise.
8426         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8427         Likewise.
8428         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8429         Likewise.
8430         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8431         Likewise.
8432         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8433         Likewise.
8434         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8435         Likewise.
8436         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8437         Likewise.
8438         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8439         Likewise.
8440         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8441         Likewise.
8442         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8443         Likewise.
8444         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8445         Likewise.
8446         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8447         Likewise.
8448         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8449         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8450         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8451         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8452         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8453         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8454         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8455         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8456         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8457         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8458         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8459         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8460         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8461         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8462         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8463         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8464         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8465         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8466         * testsuite/tr1/headers/all.cc: Likewise.
8467         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8468         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8469         * testsuite/util/testsuite_shared.cc: Likewise.
8470         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8471         * testsuite/17_intro/headers/all.cc: Likewise.
8472         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8473         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8474         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8475         Likewise.
8476         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8477         Likewise.
8478         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8479         Likewise.
8480         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8481         Likewise.
8482         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8483         Likewise.
8484         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8485         Likewise.
8486         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8487         Likewise.
8488         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8489         Likewise.
8490         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8491         Likewise.
8492         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8493         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8494         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8495         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8496         Likewise.
8497         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8498         Likewise.
8499         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8500         Likewise.
8501         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8502         Likewise.
8503         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8504         Likewise.
8505         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8506         Likewise.
8507         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8508         Likewise.
8509         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8510         Likewise.
8511         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8512         Likewise.
8513         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8514         Likewise.
8515         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8516         Likewise.
8517         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8518         Likewise.
8519         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8520         Likewise.
8521         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8522         Likewise.
8523         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8524         Likewise.
8525         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8526         Likewise.
8527         * testsuite/20_util/pair/moveable.cc: Likewise.
8528         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8529         Likewise.
8530         * testsuite/20_util/pair/swap.cc: Likewise.
8531         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8532         Likewise.
8533         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8534         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8535         Likewise.
8536         * testsuite/20_util/tuple/moveable.cc: Likewise.
8537         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8538         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8539         Likewise.
8540         * testsuite/20_util/tuple/swap.cc: Likewise.
8541         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8542         Likewise.
8543         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8544         Likewise.
8545         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8546         Likewise.
8547         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8548         Likewise.
8549         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8550         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8551         Likewise.
8552         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8553         Likewise.
8554         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8555         Likewise.
8556         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8557         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8558         Likewise.
8559         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8560         Likewise.
8561         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8562         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8563         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8564         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8565         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8566         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8567         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8568         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8569         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8570         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8571         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8572         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8573         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8574         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8575         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8576         Likewise.
8577         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8578         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8579         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8580         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8581         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8582         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8583         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8584         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8585         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8586         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8587         Likewise.
8588         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8589         Likewise.
8590         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8591         Likewise.
8592         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8593         Likewise.
8594         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8595         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8596         Likewise.
8597         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8598         Likewise.
8599         * testsuite/23_containers/deque/14340.cc: Likewise.
8600         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8601         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8602         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8603         * testsuite/23_containers/deque/init-list.cc: Likewise.
8604         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8605         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8606         * testsuite/23_containers/deque/moveable.cc: Likewise.
8607         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8608         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8609         Likewise.
8610         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8611         Likewise.
8612         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8613         Likewise.
8614         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8615         Likewise.
8616         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8617         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8618         Likewise.
8619         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8620         Likewise.
8621         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8622         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8623         Likewise.
8624         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8625         Likewise.
8626         * testsuite/23_containers/list/14340.cc: Likewise.
8627         * testsuite/23_containers/list/23781.cc: Likewise.
8628         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8629         * testsuite/23_containers/list/init-list.cc: Likewise.
8630         * testsuite/23_containers/list/moveable.cc: Likewise.
8631         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8632         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8633         Likewise.
8634         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8635         Likewise.
8636         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8637         Likewise.
8638         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8639         Likewise.
8640         * testsuite/23_containers/map/14340.cc: Likewise.
8641         * testsuite/23_containers/map/23781.cc: Likewise.
8642         * testsuite/23_containers/map/init-list.cc: Likewise.
8643         * testsuite/23_containers/map/moveable.cc: Likewise.
8644         * testsuite/23_containers/map/operations/1.cc: Likewise.
8645         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8646         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8647         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8648         Likewise.
8649         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8650         Likewise.
8651         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8652         Likewise.
8653         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8654         Likewise.
8655         * testsuite/23_containers/multimap/14340.cc: Likewise.
8656         * testsuite/23_containers/multimap/23781.cc: Likewise.
8657         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8658         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8659         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8660         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8661         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8662         Likewise.
8663         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8664         Likewise.
8665         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8666         Likewise.
8667         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8668         Likewise.
8669         * testsuite/23_containers/multiset/14340.cc: Likewise.
8670         * testsuite/23_containers/multiset/23781.cc: Likewise.
8671         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8672         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8673         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8674         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8675         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8676         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8677         Likewise.
8678         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8679         Likewise.
8680         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8681         Likewise.
8682         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8683         Likewise.
8684         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8685         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8686         Likewise.
8687         * testsuite/23_containers/queue/moveable.cc: Likewise.
8688         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8689         Likewise.
8690         * testsuite/23_containers/set/14340.cc: Likewise.
8691         * testsuite/23_containers/set/23781.cc: Likewise.
8692         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8693         * testsuite/23_containers/set/init-list.cc: Likewise.
8694         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8695         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8696         * testsuite/23_containers/set/moveable.cc: Likewise.
8697         * testsuite/23_containers/set/operations/1.cc: Likewise.
8698         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8699         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8700         Likewise.
8701         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8702         Likewise.
8703         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8704         Likewise.
8705         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8706         Likewise.
8707         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8708         Likewise.
8709         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8710         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8711         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8712         Likewise.
8713         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8714         Likewise.
8715         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8716         Likewise.
8717         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8718         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8719         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8720         Likewise.
8721         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8722         Likewise.
8723         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8724         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8725         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8726         Likewise.
8727         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8728         Likewise.
8729         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8730         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8731         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8732         Likewise.
8733         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8734         Likewise.
8735         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8736         Likewise.
8737         * testsuite/23_containers/vector/14340.cc: Likewise.
8738         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8739         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8740         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8741         Likewise.
8742         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8743         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8744         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8745         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8746         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8747         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8748         Likewise.
8749         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8750         Likewise.
8751         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8752         Likewise.
8753         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8754         Likewise.
8755         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8756         Likewise.
8757         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8758         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8759         * testsuite/23_containers/vector/init-list.cc: Likewise.
8760         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8761         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8762         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8763         * testsuite/23_containers/vector/moveable.cc: Likewise.
8764         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8765         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8766         Likewise.
8767         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8768         Likewise.
8769         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8770         Likewise.
8771         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8772         Likewise.
8773         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8774         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8775         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8776         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8777         Likewise.
8778         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8779         Likewise.
8780         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8781         Likewise.
8782         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8783         Likewise.
8784         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8785         Likewise.
8786         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8787         Likewise.
8788         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8789         Likewise.
8790         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8791         Likewise.
8792         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8793         Likewise.
8794         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8795         Likewise.
8796         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8797         Likewise.
8798         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8799         Likewise.
8800         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8801         Likewise.
8802         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8803         Likewise.
8804         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8805         Likewise.
8806         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8807         Likewise.
8808         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8809         Likewise.
8810         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8811         Likewise.
8812         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8813         Likewise.
8814         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8815         Likewise.
8816         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8817         Likewise.
8818         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8819         Likewise.
8820         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8821         Likewise.
8822         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8823         Likewise.
8824         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8825         Likewise.
8826         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8827         Likewise.
8828         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8829         Likewise.
8830         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8831         Likewise.
8832         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8833         Likewise.
8834         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8835         Likewise.
8836         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8837         Likewise.
8838         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8839         Likewise.
8840         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8841         Likewise.
8842         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8843         Likewise.
8844         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8845         Likewise.
8846         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8847         Likewise.
8848         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8849         Likewise.
8850         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8851         Likewise.
8852         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8853         Likewise.
8854         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8855         Likewise.
8856         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8857         Likewise.
8858         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8859         Likewise.
8860         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8861         Likewise.
8862         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8863         Likewise.
8864         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8865         Likewise.
8866         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8867         Likewise.
8868         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8869         Likewise.
8870         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8871         Likewise.
8872         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8873         Likewise.
8874         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8875         Likewise.
8876         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8877         Likewise.
8878         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8879         Likewise.
8880         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8881         Likewise.
8882         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8883         Likewise.
8884         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8885         Likewise.
8886         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8887         Likewise.
8888         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8889         Likewise.
8890         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8891         Likewise.
8892         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8893         Likewise.
8894         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8895         Likewise.
8896         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8897         Likewise.
8898         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8899         Likewise.
8900         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8901         Likewise.
8902         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8903         Likewise.
8904         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8905         Likewise.
8906         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8907         Likewise.
8908         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8909         Likewise.
8910         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8911         Likewise.
8912         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8913         Likewise.
8914         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8915         Likewise.
8916         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8917         Likewise.
8918         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8919         Likewise.
8920         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8921         Likewise.
8922         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8923         Likewise.
8924         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8925         Likewise.
8926         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8927         Likewise.
8928         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8929         Likewise.
8930         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8931         Likewise.
8932         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8933         Likewise.
8934         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8935         Likewise.
8936         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8937         Likewise.
8938         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8939         Likewise.
8940         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8941         Likewise.
8942         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8943         Likewise.
8944         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8945         Likewise.
8946         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8947         Likewise.
8948         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8949         Likewise.
8950         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8951         Likewise.
8952         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8953         Likewise.
8954         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8955         Likewise.
8956         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8957         Likewise.
8958         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8959         Likewise.
8960         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8961         Likewise.
8962         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8963         Likewise.
8964         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8965         Likewise.
8966         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8967         Likewise.
8968         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8969         Likewise.
8970         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8971         Likewise.
8972         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8973         Likewise.
8974         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8975         Likewise.
8976         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8977         Likewise.
8978         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8979         Likewise.
8980         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8981         Likewise.
8982         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8983         Likewise.
8984         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8985         Likewise.
8986         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8987         Likewise.
8988         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8989         Likewise.
8990         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8991         Likewise.
8992         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8993         Likewise.
8994         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8995         Likewise.
8996         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8997         Likewise.
8998         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8999         Likewise.
9000         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9001         Likewise.
9002         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9003         Likewise.
9004         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9005         Likewise.
9006         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9007         Likewise.
9008         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9009         Likewise.
9010         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9011         Likewise.
9012         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9013         Likewise.
9014         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9015         Likewise.
9016         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9017         Likewise.
9018         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9019         Likewise.
9020         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9021         Likewise.
9022         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9023         Likewise.
9024         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9025         Likewise.
9026         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9027         Likewise.
9028         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9029         Likewise.
9030         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9031         Likewise.
9032         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9033         Likewise.
9034         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9035         Likewise.
9036         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9037         Likewise.
9038         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9039         Likewise.
9040         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9041         Likewise.
9042         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9043         Likewise.
9044         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9045         Likewise.
9046         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9047         Likewise.
9048         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9049         Likewise.
9050         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9051         Likewise.
9052         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9053         Likewise.
9054         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9055         Likewise.
9056         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9057         Likewise.
9058         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9059         Likewise.
9060         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9061         Likewise.
9062         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9063         Likewise.
9064         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9065         Likewise.
9066         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9067         Likewise.
9068         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9069         Likewise.
9070         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9071         Likewise.
9072         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9073         Likewise.
9074         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9075         Likewise.
9076         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9077         Likewise.
9078         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9079         Likewise.
9080         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9081         Likewise.
9082         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9083         Likewise.
9084         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9085         Likewise.
9086         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9087         Likewise.
9088         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9089         Likewise.
9090         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9091         Likewise.
9092         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9093         Likewise.
9094         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9095         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9096         Likewise.
9097         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9098         Likewise.
9099         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9100         Likewise.
9101         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9102         Likewise.
9103         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9104         Likewise.
9105         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9106         Likewise.
9107         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9108         Likewise.
9109         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9110         Likewise.
9111         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9112         Likewise.
9113         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9114         Likewise.
9115         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9116         Likewise.
9117         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9118         Likewise.
9119         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9120         Likewise.
9121         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9122         Likewise.
9123         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9124         Likewise.
9125         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9126         Likewise.
9127         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9128         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9129         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9130         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9131         Likewise.
9132         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9133         Likewise.
9134         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9135         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9136         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9137         Likewise.
9138         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9139         Likewise.
9140         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9141         Likewise.
9142         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9143         Likewise.
9144         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9145         Likewise.
9146         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9147         Likewise.
9148         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9149         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9150         Likewise.
9151         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9152         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9153         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9154         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9155         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9156         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9157         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9158         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9159         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9160         Likewise.
9161         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9162         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9163         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9164         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9165         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9166         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9167         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9168         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9169         Likewise.
9170         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9171         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9172         Likewise.
9173         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9174         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9175         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9176         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9177         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9178         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9179         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9180         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9181         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9182         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9183         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9184         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9185         Likewise.
9186         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9187         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9188         Likewise.
9189         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9190         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9191         Likewise.
9192         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9193         Likewise.
9194         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9195         Likewise.
9196         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9197         Likewise.
9198         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9199         Likewise.
9200         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9201         Likewise.
9202         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9203         Likewise.
9204         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9205         Likewise.
9206         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9207         Likewise.
9208         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9209         Likewise.
9210         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9211         Likewise.
9212         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9213         Likewise.
9214         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9215         Likewise.
9216         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9217         Likewise.
9218         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9219         Likewise.
9220         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9221         Likewise.
9222         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9223         Likewise.
9224         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9225         Likewise.
9226         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9227         Likewise.
9228         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9229         Likewise.
9230         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9231         Likewise.
9232         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9233         Likewise.
9234         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9235         Likewise.
9236         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9237         Likewise.
9238         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9239         Likewise.
9240         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9241         Likewise.
9242         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9243         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9244         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9245         Likewise.
9246         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9247         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9248         Likewise.
9249         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9250         Likewise.
9251         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9252         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9253         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9254         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9255         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9256         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9257         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9258         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9259         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9260         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9261         Likewise.
9262         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9263         Likewise.
9264         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9265         Likewise.
9266         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9267         Likewise.
9268         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9269         Likewise.
9270         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9271         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9272         Likewise.
9273         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9274         Likewise.
9275         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9276         Likewise.
9277         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9278         Likewise.
9279         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9280         Likewise.
9281         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9282         Likewise.
9283         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9284         Likewise.
9285         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9286         Likewise.
9287         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9288         Likewise.
9289         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9290         Likewise.
9291         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9292         Likewise.
9293         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9294         Likewise.
9295         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9296         Likewise.
9297         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9298         Likewise.
9299         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9300         Likewise.
9301         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9302         Likewise.
9303         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9304         Likewise.
9305         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9306         Likewise.
9307         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9308         Likewise.
9309         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9310         Likewise.
9311         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9312         Likewise.
9313         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9314         Likewise.
9315         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9316         Likewise.
9317         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9318         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9319         Likewise.
9320         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9321         Likewise.
9322         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9323         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9324         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9325         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9326         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9327         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9328         Likewise.
9329         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9330         Likewise.
9331         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9332         Likewise.
9333         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9334         Likewise.
9335         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9336         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9337         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9338         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9339         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9340         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9341         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9342         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9343         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9344         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9345         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9346         Likewise.
9347         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9348         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9349         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9350         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9351         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9352         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9353         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9354         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9355         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9356         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9357         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9358         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9359         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9360         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9361         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9362         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9363         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9364         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9365         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9366         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9367         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9368         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9369         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9370         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9371         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9372         Likewise.
9373         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9374         * testsuite/27_io/fpos/14252.cc: Likewise.
9375         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9376         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9377         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9378         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9379         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9380         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9381         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9382         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9383         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9384         Likewise.
9385         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9386         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9387         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9388         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9389         Likewise.
9390         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9391         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9392         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9393         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9394         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9395         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9396         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9397         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9398         * testsuite/27_io/objects/char/3045.cc: Likewise.
9399         * testsuite/27_io/objects/char/3647.cc: Likewise.
9400         * testsuite/27_io/objects/char/5268.cc: Likewise.
9401         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9402         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9403         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9404         * testsuite/28_regex/init-list.cc: Likewise.
9405         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9406         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9407         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9408         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9409         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9410         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9411         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9412         Likewise.
9413         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9414         Likewise.
9415         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9416         Likewise.
9417         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9418         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9419         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9420         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9421         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9422         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9423         Likewise.
9424         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9425         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9426         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9427         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9428         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9429         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9430         Likewise.
9431         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9432         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9433         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9434         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9435         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9436         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9437         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9438         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9439         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9440         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9441         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9442         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9443         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9444         Likewise.
9445         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9446         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9447         Likewise.
9448         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9449         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9450         Likewise.
9451         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9452         Likewise.
9453         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9454         Likewise.
9455         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9456         Likewise.
9457         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9458         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9459         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9460         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9461         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9462         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9463         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9464         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9465         Likewise.
9466         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9467         Likewise.
9468         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9469         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9470         Likewise.
9471         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9472         Likewise.
9473         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9474         Likewise.
9475         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9476         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9477         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9478         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9479         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9480         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9481         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9482         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9483         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9484         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9485         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9486         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9487         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9488         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9489         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9490         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9491         Likewise.
9492         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9493         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9494         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9495         Likewise.
9496         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9497         Likewise.
9498         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9499         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9500         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9501         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9502         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9503         Likewise.
9504         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9505         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9506         Likewise.
9507         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9508         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9509         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9510         Likewise.
9511         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9512         Likewise.
9513         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9514         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9515         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9516         Likewise.
9517         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9518         Likewise.
9519         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9520         Likewise.
9521         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9522         Likewise.
9523         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9524         Likewise.
9525         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9526         * testsuite/30_threads/this_thread/1.cc: Likewise.
9527         * testsuite/30_threads/this_thread/2.cc: Likewise.
9528         * testsuite/30_threads/this_thread/3.cc: Likewise.
9529         * testsuite/30_threads/this_thread/4.cc: Likewise.
9530         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9531         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9532         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9533         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9534         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9535         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9536         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9537         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9538         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9539         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9540         * testsuite/30_threads/thread/members/1.cc: Likewise.
9541         * testsuite/30_threads/thread/members/2.cc: Likewise.
9542         * testsuite/30_threads/thread/members/3.cc: Likewise.
9543         * testsuite/30_threads/thread/members/4.cc: Likewise.
9544         * testsuite/30_threads/thread/members/5.cc: Likewise.
9545         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9546         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9547         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9548         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9549         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9550         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9551         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9552         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9553         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9554         Likewise.
9555         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9556         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9557         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9558         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9559         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9560         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9561         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9562         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9563         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9564         * testsuite/30_threads/try_lock/1.cc: Likewise.
9565         * testsuite/30_threads/try_lock/2.cc: Likewise.
9566         * testsuite/30_threads/try_lock/3.cc: Likewise.
9567         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9568         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9569         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9570         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9571         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9572         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9573         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9574         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9575         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9576         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9577         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9578         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9579         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9580         Likewise.
9581         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9582         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9583         Likewise.
9584         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9585         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9586         Likewise.
9587         * testsuite/ext/array_allocator/1.cc: Likewise.
9588         * testsuite/ext/array_allocator/2.cc: Likewise.
9589         * testsuite/ext/array_allocator/3.cc: Likewise.
9590         * testsuite/ext/ext_pointer/1.cc: Likewise.
9591         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9592         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9593         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9594         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9595         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9596         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9597         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9598         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9599         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9600         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9601         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9602         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9603         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9604         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9605         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9606         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9607         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9608         Likewise.
9609         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9610         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9611         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9612         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9613         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9614         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9615         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9616         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9617         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9618         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9619         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9620         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9621         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9622         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9623         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9624         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9625         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9626         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9627         Likewise.
9628         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9629         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9630         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9631         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9632         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9633         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9634         * testsuite/ext/pod_char_traits.cc: Likewise.
9635         * testsuite/ext/slist/23781.cc: Likewise.
9636         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9637         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9638         * testsuite/ext/vstring/init-list.cc: Likewise.
9639         * testsuite/ext/vstring/moveable.cc: Likewise.
9640         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9641         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9642         Likewise.
9643         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9644         Likewise.
9645         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9646         Likewise.
9647         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9648         Likewise.
9649         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9650         Likewise.
9651         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9652         Likewise.
9653         * testsuite/ext/vstring/types/23767.cc: Likewise.
9654         * testsuite/performance/21_strings/string_append.cc: Likewise.
9655         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9656         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9657         Likewise.
9658         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9659         Likewise.
9660         * testsuite/performance/21_strings/string_find.cc: Likewise.
9661         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9662         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9663         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9664         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9665         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9666         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9667         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9668         Likewise.
9669         * testsuite/performance/23_containers/create/map.cc: Likewise.
9670         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9671         Likewise.
9672         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9673         * testsuite/performance/23_containers/find/map.cc: Likewise.
9674         * testsuite/performance/23_containers/index/map.cc: Likewise.
9675         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9676         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9677         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9678         Likewise.
9679         * testsuite/performance/23_containers/insert_erase/associative.cc:
9680         Likewise.
9681         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9682         Likewise.
9683         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9684         Likewise.
9685         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9686         Likewise.
9687         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9688         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9689         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9690         Likewise.
9691         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9692         Likewise.
9693         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9694         Likewise.
9695         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9696         Likewise.
9697         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9698         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9699         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9700         Likewise.
9701         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9702         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9703         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9704         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9705         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9706         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9707         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9708         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9709         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9710         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9711         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9712         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9713         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9714         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9715         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9716         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9717         Likewise.
9718         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9719         Likewise.
9720         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9721         Likewise.
9722         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9723         Likewise.
9724         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9725         Likewise.
9726         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9727         Likewise.
9728         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9729         Likewise.
9730         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9731         Likewise.
9732         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9733         Likewise.
9734         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9735         Likewise.
9736         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9737         Likewise.
9738         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9739         Likewise.
9740         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9741         Likewise.
9742         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9743         Likewise.
9744         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9745         Likewise.
9746         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9747         Likewise.
9748         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9749         Likewise.
9750         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9751         Likewise.
9752         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9753         Likewise.
9754         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9755         Likewise.
9756         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9757         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9758         Likewise.
9759         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9760         Likewise.
9761         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9762         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9763         Likewise.
9764         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9765         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9766         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9767         Likewise.
9768         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9769         Likewise.
9770         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9771         Likewise.
9772         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9773         Likewise.
9774         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9775         Likewise.
9776         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9777         Likewise.
9778         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9779         Likewise.
9780         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9781         Likewise.
9782         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9783         Likewise.
9784         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9785         Likewise.
9786         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9787         Likewise.
9788         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9789         Likewise.
9790         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9791         Likewise.
9792         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9793         Likewise.
9794         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9795         Likewise.
9796         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9797         Likewise.
9798         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9799         Likewise.
9800         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9801         Likewise.
9802         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9803         Likewise.
9804         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9805         Likewise.
9806         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9807         Likewise.
9808         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9809         Likewise.
9810         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9811         Likewise.
9812         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9813         Likewise.
9814         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9815         Likewise.
9816         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9817         Likewise.
9818         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9819         Likewise.
9820         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9821         Likewise.
9822         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9823         Likewise.
9824         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9825         Likewise.
9826         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9827         Likewise.
9828         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9829         Likewise.
9830         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9831         Likewise.
9832         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9833         Likewise.
9834         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9835         Likewise.
9836         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9837         Likewise.
9838         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9839         Likewise.
9840         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9841         Likewise.
9842         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9843         Likewise.
9844         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9845         Likewise.
9846         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9847         Likewise.
9848         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9849         Likewise.
9850         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9851         Likewise.
9852         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9853         Likewise.
9854         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9855         Likewise.
9856         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9857         Likewise.
9858         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9859         Likewise.
9860         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9861         Likewise.
9862         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9863         Likewise.
9864         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9865         Likewise.
9866         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9867         Likewise.
9868         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9869         Likewise.
9870         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9871         Likewise.
9872         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9873         Likewise.
9874         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9875         Likewise.
9876         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9877         Likewise.
9878         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9879         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9880         Likewise.
9881         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9882         Likewise.
9883         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9884         Likewise.
9885         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9886         Likewise.
9887         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9888         Likewise.
9889         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9890         Likewise.
9891         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9892         Likewise.
9893         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9894         Likewise.
9895         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9896         Likewise.
9897         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9898         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9899         Likewise.
9900         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9901         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9902         Likewise.
9903         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9904         Likewise.
9905         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9906         Likewise.
9907         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9908         Likewise.
9909         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9910         Likewise.
9911         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9912         Likewise.
9913         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9914         Likewise.
9915         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9916         Likewise.
9917         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9918         Likewise.
9919         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9920         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9921         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9922         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9923         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9924         Likewise.
9925         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9926         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9927         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9928         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9929         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9930         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9931         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9932         * testsuite/util/io/prog_bar.cc: Likewise.
9933         * testsuite/util/io/prog_bar.hpp: Likewise.
9934         * testsuite/util/io/text_populate.hpp: Likewise.
9935         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9936         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9937         * testsuite/util/io/xml.hpp: Likewise.
9938         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9939         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9940         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9941         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9942         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9943         * testsuite/util/native_type/native_map.hpp: Likewise.
9944         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9945         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9946         * testsuite/util/native_type/native_set.hpp: Likewise.
9947         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9948         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9949         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9950         Likewise.
9951         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9952         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9953         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9954         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9955         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9956         Likewise.
9957         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9958         Likewise.
9959         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9960         Likewise.
9961         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9962         Likewise.
9963         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9964         Likewise.
9965         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9966         Likewise.
9967         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9968         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9969         Likewise.
9970         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9971         Likewise.
9972         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9973         Likewise.
9974         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9975         Likewise.
9976         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9977         Likewise.
9978         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9979         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9980         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9981         * testsuite/util/regression/basic_type.hpp: Likewise.
9982         * testsuite/util/regression/common_type.hpp: Likewise.
9983         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9984         Likewise.
9985         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9986         Likewise.
9987         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9988         Likewise.
9989         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9990         Likewise.
9991         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9992         Likewise.
9993         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9994         Likewise.
9995         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9996         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9997         Likewise.
9998         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9999         Likewise.
10000         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10001         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10002         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10003         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10004         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10005         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10006         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10007         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10008         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10009         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10010         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10011         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10012         * testsuite/util/testsuite_abi.cc: Likewise.
10013         * testsuite/util/testsuite_abi.h: Likewise.
10014         * testsuite/util/testsuite_abi_check.cc: Likewise.
10015         * testsuite/util/testsuite_allocator.cc: Likewise.
10016         * testsuite/util/testsuite_allocator.h: Likewise.
10017         * testsuite/util/testsuite_api.h: Likewise.
10018         * testsuite/util/testsuite_character.cc: Likewise.
10019         * testsuite/util/testsuite_character.h: Likewise.
10020         * testsuite/util/testsuite_common_types.h: Likewise.
10021         * testsuite/util/testsuite_error.h: Likewise.
10022         * testsuite/util/testsuite_hooks.cc: Likewise.
10023         * testsuite/util/testsuite_hooks.h: Likewise.
10024         * testsuite/util/testsuite_io.h: Likewise.
10025         * testsuite/util/testsuite_iterators.h: Likewise.
10026         * testsuite/util/testsuite_performance.h: Likewise.
10027         * testsuite/util/testsuite_rng.h: Likewise.
10028         * testsuite/util/testsuite_rvalref.h: Likewise.
10029         * testsuite/util/testsuite_tr1.h: Likewise.
10030         * testsuite/util/thread/all.h: Likewise.
10031         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10032         Likewise.
10033         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10034         Likewise.
10035         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10036         Likewise.
10037         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10038         Likewise.
10039         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10040         Likewise.
10041         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10042         Likewise.
10043         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10044         Likewise.
10045         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10046         Likewise.
10047         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10048         Likewise.
10049         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10050         Likewise.
10051         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10052         Likewise.
10053         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10054         Likewise.
10055         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10056         Likewise.
10057         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10058         Likewise.
10059         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10060         Likewise.
10061         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10062         Likewise.
10063         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10064         Likewise.
10065         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10066         Likewise.
10067         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10068         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10069         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10070         Likewise.
10071         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10072         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10073         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10074         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10075         Likewise.
10076         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10077         Likewise.
10078         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10079         Likewise.
10080         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10081         Likewise.
10082         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10083         Likewise.
10084         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10085         Likewise.
10086         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10087         Likewise.
10088         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10089         Likewise.
10090         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10091         Likewise.
10092         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10093         Likewise.
10094         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10095         Likewise.
10096         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10097         Likewise.
10098         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10099         Likewise.
10100         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10101         Likewise.
10102         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10103         Likewise.
10104         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10105         Likewise.
10106         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10107         Likewise.
10108         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10109         Likewise.
10110         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10111         Likewise.
10112         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10113         Likewise.
10114         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10115         Likewise.
10116         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10117         Likewise.
10118         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10119         Likewise.
10120         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10121         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10122         Likewise.
10123         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10124         Likewise.
10125         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10126         Likewise.
10127         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10128         Likewise.
10129         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10130         Likewise.
10131         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10132         Likewise.
10133         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10134         Likewise.
10135         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10136         Likewise.
10137         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10138         Likewise.
10139         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10140         Likewise.
10141         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10142         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10143         Likewise.
10144         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10145         Likewise.
10146         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10147         Likewise.
10148         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10149         Likewise.
10150         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10151         Likewise.
10152         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10153         Likewise.
10154         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10155         Likewise.
10156         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10157         Likewise.
10158         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10159         Likewise.
10160         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10161         Likewise.
10162         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10163         Likewise.
10164         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10165         Likewise.
10166         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10167         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10168         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10169         Likewise.
10170         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10171         Likewise.
10172         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10173         Likewise.
10174         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10175         Likewise.
10176         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10177         Likewise.
10178         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10179         Likewise.
10180         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10181         Likewise.
10182         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10183         Likewise.
10184         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10185         Likewise.
10186         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10187         Likewise.
10188         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10189         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10190         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10191         Likewise.
10192         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10193         Likewise.
10194         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10195         Likewise.
10196         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10197         Likewise.
10198         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10199         Likewise.
10200         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10201         Likewise.
10202         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10203         Likewise.
10204         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10205         Likewise.
10206         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10207         Likewise.
10208         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10209         Likewise.
10210         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10211         Likewise.
10212         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10213         Likewise.
10214         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10215         Likewise.
10216         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10217         Likewise.
10218         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10219         Likewise.
10220         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10221         Likewise.
10222         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10223         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10224         Likewise.
10225         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10226         Likewise.
10227         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10228         Likewise.
10229         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10230         Likewise.
10231         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10232         Likewise.
10233         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10234         Likewise.
10235         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10236         Likewise.
10237         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10238         Likewise.
10239         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10240         Likewise.
10241         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10242         Likewise.
10243         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10244         Likewise.
10245         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10246         Likewise.
10247         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10248         Likewise.
10249         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10250         Likewise.
10251         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10252         Likewise.
10253         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10254         Likewise.
10255         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10256         Likewise.
10257         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10258         Likewise.
10259         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10260         Likewise.
10261         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10262         Likewise.
10263         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10264         Likewise.
10265         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10266         Likewise.
10267         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10268         Likewise.
10269         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10270         Likewise.
10271         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10272         Likewise.
10273         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10274         Likewise.
10275         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10276         Likewise.
10277         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10278         Likewise.
10279         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10280         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10281         Likewise.
10282         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10283         Likewise.
10284         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10285         Likewise.
10286         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10287         Likewise.
10288         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10289         Likewise.
10290         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10291         Likewise.
10292         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10293         Likewise.
10294         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10295         Likewise.
10296         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10297         Likewise.
10298         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10299         Likewise.
10300         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10301         Likewise.
10302         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10303         Likewise.
10304         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10305         Likewise.
10306         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10307         Likewise.
10308         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10309         Likewise.
10310         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10311         Likewise.
10312         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10313         Likewise.
10314         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10315         Likewise.
10316         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10317         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10318         * testsuite/backward/hash_map/25896.cc: Likewise.
10319         * testsuite/backward/hash_set/25896.cc: Likewise.
10320
10321 2009-04-08  Ian Lance Taylor  <iant@google.com>
10322
10323         * include/backward/hashtable.h (erase): Correctly handle erasing a
10324         reference to an entry in the hash table.
10325         * testsuite/backward/hash_map/25896.cc: New.
10326         * testsuite/backward/hash_set/25896.cc: New.
10327
10328 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10329
10330         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10331         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10332
10333 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10334
10335         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10336         of debug.
10337         * include/Makefile.in: Regenerate.
10338         * include/precompiled/stdc++.h: Add.
10339
10340 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10341
10342         * include/bits/random.h: Adjust doxygen markup.
10343         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10344
10345         * testsuite/26_numerics/random/piecewise_linear_distribution/
10346         operators/serialize.cc: Use typedefs.
10347
10348 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10349
10350         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10351         __gnu_cxx namespace.  Remove "static inline".
10352
10353 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10354
10355         * include/bits/random.tcc (linear_congruential_engine<>::
10356         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10357
10358 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10359
10360         * include/bits/random.h (operator==): Mark all inline.
10361         (mersenne_twister_engine): Enable #if 0 checks.
10362
10363         * include/bits/random.h: Formatting tweaks.
10364
10365 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10366
10367         * include/bits/random.tcc (piecewise_linear_distribution<>::
10368         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10369         Remove spurious closed parenthesis.
10370
10371 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10372
10373         PR libstdc++/39644 (partial)
10374         * include/bits/random.tcc (linear_congruential_engine<>::
10375         seed(seed_seq&), independent_bits_engine<>::operator(),
10376         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10377
10378 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10379
10380         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10381         thinko.
10382         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10383         default.cc: Enable.
10384
10385 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10386
10387         PR libstdc++/39629 (partial)
10388         * testsuite/26_numerics/random/independent_bits_engine/cons/
10389         base_move.cc: Use uint_fast64_t instead of unsigned long.
10390         * testsuite/26_numerics/random/independent_bits_engine/cons/
10391         seed1.cc: Likewise.
10392         * testsuite/26_numerics/random/independent_bits_engine/cons/
10393         seed2.cc: Likewise.
10394         * testsuite/26_numerics/random/independent_bits_engine/cons/
10395         base_copy.cc: Likewise.
10396         * testsuite/26_numerics/random/independent_bits_engine/cons/
10397         default.cc: Likewise.
10398         * testsuite/26_numerics/random/independent_bits_engine/cons/
10399         seed_seq.cc: Likewise.
10400         * testsuite/26_numerics/random/independent_bits_engine/
10401         requirements/typedefs.cc: Likewise.
10402         * testsuite/26_numerics/random/independent_bits_engine/
10403         operators/equal.cc: Likewise.
10404         * testsuite/26_numerics/random/independent_bits_engine/
10405         operators/serialize.cc: Likewise.
10406         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10407
10408 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10409
10410         * include/tr1_impl/random: Remove, empty.
10411         * include/tr1_impl/random.tcc: Likewise.
10412
10413         * include/std/random: Minor clean-ups, formatting fixes, adjust
10414         copyright years.
10415         * include/bits/random.tcc: Likewise.
10416         * include/bits/random.h: Likewise.
10417         * include/tr1/random: Likewise.
10418         * include/tr1/random.tcc: Likewise.
10419         * include/tr1/random.h: Likewise.
10420
10421 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10422
10423         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10424         * doc/html/api.html: Regenerate.
10425
10426 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10427
10428         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10429         Change to mersenne_twister_engine, add same defaults as
10430         mersenne_twister_engine/cons/default.cc.
10431         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10432
10433         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10434         to __il.
10435         * include/bits/random.h (mersenne_twister_engine): Qualify
10436         _ShiftMin1 with namespace __detail.
10437         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10438         constexpr std::numeric_limits::max() can be used.
10439         (mersenne_twister_engine): Split apart static asserts into one
10440         assert per message. Temporarily disable the last three.
10441
10442 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10443
10444         * include/Makefile.am: Update to N2836. Modified for new random headers.
10445         * include/Makefile.in: Ditto.
10446         * include/tr1_impl/random: Moved to tr1/random.h
10447         * include/tr1_impl/random.tcc: Moved to tr1
10448         * include/tr1/random: Just point to moved tr1 random headers.
10449         * include/tr1/random.tcc: Moved from tr1_impl.
10450         * include/tr1/random.h: Moved from tr1_impl/random.
10451         * include/std/random: Modified to point to std random headers.
10452         * include/bits/random.tcc: New implementation of std random facilities.
10453         * include/bits/random.h: Ditto.
10454         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10455         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10456         seed1.cc: New.
10457         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10458         seed2.cc: New.
10459         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10460         default.cc: New.
10461         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10462         non_uint_neg.cc: New.
10463         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10464         typedefs.cc: New.
10465         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10466         equal.cc: New.
10467         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10468         serialize.cc: New.
10469         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10470         seed1.cc: New.
10471         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10472         seed2.cc: New.
10473         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10474         default.cc: New.
10475         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10476         typedefs.cc: New.
10477         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10478         equal.cc: New.
10479         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10480         serialize.cc: New.
10481         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10482         seed1.cc: New.
10483         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10484         seed2.cc: New.
10485         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10486         default.cc: New.
10487         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10488         typedefs.cc: New.
10489         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10490         equal.cc: New.
10491         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10492         serialize.cc: New.
10493         * testsuite/26_numerics/random/discard_block_engine/cons/
10494         base_move.cc: New.
10495         * testsuite/26_numerics/random/discard_block_engine/cons/
10496         seed1.cc: New.
10497         * testsuite/26_numerics/random/discard_block_engine/cons/
10498         seed2.cc: New.
10499         * testsuite/26_numerics/random/discard_block_engine/cons/
10500         base_copy.cc: New.
10501         * testsuite/26_numerics/random/discard_block_engine/cons/
10502         default.cc: New.
10503         * testsuite/26_numerics/random/discard_block_engine/cons/
10504         seed_seq.cc: New.
10505         * testsuite/26_numerics/random/discard_block_engine/requirements/
10506         typedefs.cc: New.
10507         * testsuite/26_numerics/random/discard_block_engine/operators/
10508         equal.cc: New.
10509         * testsuite/26_numerics/random/discard_block_engine/operators/
10510         serialize.cc: New.
10511         * testsuite/26_numerics/random/independent_bits_engine/cons/
10512         base_move.cc: New.
10513         * testsuite/26_numerics/random/independent_bits_engine/cons/
10514         seed1.cc: New.
10515         * testsuite/26_numerics/random/independent_bits_engine/cons/
10516         seed2.cc: New.
10517         * testsuite/26_numerics/random/independent_bits_engine/cons/
10518         base_copy.cc: New.
10519         * testsuite/26_numerics/random/independent_bits_engine/cons/
10520         default.cc: New.
10521         * testsuite/26_numerics/random/independent_bits_engine/cons/
10522         seed_seq.cc: New.
10523         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10524         typedefs.cc: New.
10525         * testsuite/26_numerics/random/independent_bits_engine/operators/
10526         equal.cc: New.
10527         * testsuite/26_numerics/random/independent_bits_engine/operators/
10528         serialize.cc: New.
10529         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10530         base_move.cc: New.
10531         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10532         seed1.cc: New.
10533         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10534         seed2.cc: New.
10535         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10536         base_copy.cc: New.
10537         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10538         default.cc: New.
10539         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10540         seed_seq.cc: New.
10541         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10542         typedefs.cc: New.
10543         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10544         equal.cc: New.
10545         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10546         serialize.cc
10547         * testsuite/26_numerics/random/mt19937.cc: New.
10548         * testsuite/26_numerics/random/mt19937_64.cc: New.
10549         * testsuite/26_numerics/random/minstd_rand.cc: New.
10550         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10551         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10552         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10553         * testsuite/26_numerics/random/ranlux24.cc: New.
10554         * testsuite/26_numerics/random/ranlux48.cc: New.
10555         * testsuite/26_numerics/random/knuth_b.cc: New.
10556         * testsuite/26_numerics/random/default_random_engine.cc: New.
10557         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10558         parms.cc: New.
10559         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10560         default.cc: New.
10561         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10562         typedefs.cc: New.
10563         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10564         serialize.cc: New.
10565         * testsuite/26_numerics/random/normal_distribution/cons/
10566         parms.cc: New.
10567         * testsuite/26_numerics/random/normal_distribution/cons/
10568         default.cc: New.
10569         * testsuite/26_numerics/random/normal_distribution/requirements/
10570         typedefs.cc: New.
10571         * testsuite/26_numerics/random/normal_distribution/operators/
10572         serialize.cc: New.
10573         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10574         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10575         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10576         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10577         parms_neg.cc: New.
10578         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10579         parms.cc: New.
10580         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10581         default.cc: New.
10582         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10583         typedefs.cc: New.
10584         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10585         serialize.cc: New.
10586         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10587         parms_neg.cc: New.
10588         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10589         parms.cc: New.
10590         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10591         default.cc: New.
10592         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10593         typedefs.cc: New.
10594         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10595         serialize.cc: New.
10596         * testsuite/26_numerics/random/poisson_distribution/cons/
10597         parms.cc: New.
10598         * testsuite/26_numerics/random/poisson_distribution/cons/
10599         default.cc: New.
10600         * testsuite/26_numerics/random/poisson_distribution/requirements/
10601         typedefs.cc
10602         * testsuite/26_numerics/random/poisson_distribution/operators/
10603         serialize.cc: New.
10604         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10605         parms.cc: New.
10606         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10607         default.cc: New.
10608         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10609         typedefs.cc: New.
10610         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10611         serialize.cc: New.
10612         * testsuite/26_numerics/random/discrete_distribution/cons/
10613         range.cc: New.
10614         * testsuite/26_numerics/random/discrete_distribution/cons/
10615         initlist.cc: New.
10616         * testsuite/26_numerics/random/discrete_distribution/cons/
10617         default.cc: New.
10618         * testsuite/26_numerics/random/discrete_distribution/cons/
10619         num_xbound_fun.cc: New.
10620         * testsuite/26_numerics/random/discrete_distribution/requirements/
10621         typedefs.cc: New.
10622         * testsuite/26_numerics/random/discrete_distribution/operators/
10623         serialize.cc: New.
10624         * testsuite/26_numerics/random/weibull_distribution/cons/
10625         parms.cc: New.
10626         * testsuite/26_numerics/random/weibull_distribution/cons/
10627         default.cc: New.
10628         * testsuite/26_numerics/random/weibull_distribution/requirements/
10629         typedefs.cc: New.
10630         * testsuite/26_numerics/random/weibull_distribution/operators/
10631         serialize.cc: New.
10632         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10633         parms.cc: New.
10634         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10635         default.cc: New.
10636         * testsuite/26_numerics/random/negative_binomial_distribution/
10637         requirements/typedefs.cc: New.
10638         * testsuite/26_numerics/random/negative_binomial_distribution/
10639         operators/serialize.cc: New.
10640         * testsuite/26_numerics/random/cauchy_distribution/cons/
10641         parms.cc: New.
10642         * testsuite/26_numerics/random/cauchy_distribution/cons/
10643         default.cc: New.
10644         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10645         typedefs.cc: New.
10646         * testsuite/26_numerics/random/cauchy_distribution/operators/
10647         serialize.cc: New.
10648         * testsuite/26_numerics/random/gamma_distribution/cons/
10649         parms.cc: New.
10650         * testsuite/26_numerics/random/gamma_distribution/cons/
10651         default.cc: New.
10652         * testsuite/26_numerics/random/gamma_distribution/requirements/
10653         typedefs.cc: New.
10654         * testsuite/26_numerics/random/gamma_distribution/operators/
10655         serialize.cc: New.
10656         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10657         parms.cc: New.
10658         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10659         default.cc: New.
10660         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10661         typedefs.cc: New.
10662         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10663         serialize.cc: New.
10664
10665         * testsuite/26_numerics/random/exponential_distribution/cons/
10666         parms.cc: New.
10667         * testsuite/26_numerics/random/exponential_distribution/cons/
10668         default.cc: New.
10669         * testsuite/26_numerics/random/exponential_distribution/requirements/
10670         typedefs.cc: New.
10671         * testsuite/26_numerics/random/exponential_distribution/operators/
10672         serialize.cc: New.
10673         * testsuite/26_numerics/random/lognormal_distribution/cons/
10674         parms.cc: New.
10675         * testsuite/26_numerics/random/lognormal_distribution/cons/
10676         default.cc: New.
10677         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10678         typedefs.cc: New.
10679         * testsuite/26_numerics/random/lognormal_distribution/operators/
10680         serialize.cc: New.
10681         * testsuite/26_numerics/random/binomial_distribution/cons/
10682         parms.cc: New.
10683         * testsuite/26_numerics/random/binomial_distribution/cons/
10684         default.cc: New.
10685         * testsuite/26_numerics/random/binomial_distribution/requirements/
10686         typedefs.cc: New.
10687         * testsuite/26_numerics/random/binomial_distribution/operators/
10688         serialize.cc: New.
10689         * testsuite/26_numerics/random/random_device/cons/
10690         token.cc: New.
10691         * testsuite/26_numerics/random/random_device/cons/
10692         default.cc: New.
10693         * testsuite/26_numerics/random/random_device/requirements/
10694         typedefs.cc: New.
10695         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10696         parms.cc: New.
10697         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10698         default.cc: New.
10699         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10700         typedefs.cc: New.
10701         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10702         serialize.cc: New.
10703         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10704         range.cc: New.
10705         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10706         default.cc: New.
10707         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10708         num_xbound_fun.cc: New.
10709         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10710         initlist_fun.cc: New.
10711         * testsuite/26_numerics/random/piecewise_linear_distribution/
10712         requirements/typedefs.cc: New.
10713         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10714         serialize.cc: New.
10715         * testsuite/26_numerics/random/student_t_distribution/cons/
10716         parms.cc: New.
10717         * testsuite/26_numerics/random/student_t_distribution/cons/
10718         default.cc: New.
10719         * testsuite/26_numerics/random/student_t_distribution/requirements/
10720         typedefs.cc: New.
10721         * testsuite/26_numerics/random/student_t_distribution/operators/
10722         serialize.cc: New.
10723         * testsuite/26_numerics/random/geometric_distribution/cons/
10724         parms.cc: New.
10725         * testsuite/26_numerics/random/geometric_distribution/cons/
10726         default.cc: New.
10727         * testsuite/26_numerics/random/geometric_distribution/requirements/
10728         typedefs.cc: New.
10729         * testsuite/26_numerics/random/geometric_distribution/operators/
10730         serialize.cc: New.
10731         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10732         range.cc: New.
10733         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10734         default.cc: New.
10735         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10736         num_xbound_fun.cc: New.
10737         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10738         initlist_fun.cc: New.
10739         * testsuite/26_numerics/random/piecewise_constant_distribution/
10740         requirements/typedefs.cc: New.
10741         * testsuite/26_numerics/random/piecewise_constant_distribution/
10742         operators/serialize.cc: New.
10743
10744 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10745
10746         * include/ext/bitmap_allocator.h: The typedefs should be made public
10747         if we want them to be accessible. This has been revealed by the patch
10748         that fixes PR c++/26693 in g++.
10749
10750 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10751
10752         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10753         Regenerated.
10754         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10755         Regenerated.
10756         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10757         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10758         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10759         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10760         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10761         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10762         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10763         Regenerated.
10764         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10765
10766 2009-03-31  Jason Merrill  <jason@redhat.com>
10767
10768         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10769
10770         PR libstdc++/39310
10771         * include/tr1_impl/type_traits (is_function): Add partial
10772         specializations with function cv-quals.
10773         (__is_function_helper): Remove.
10774         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10775
10776 2009-03-30  Ian Lance Taylor  <iant@google.com>
10777
10778         * include/backward/hashtable.h (clear): Return quickly if the
10779         table is empty.
10780
10781 2009-03-27  Ian Lance Taylor  <iant@google.com>
10782
10783         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10784         (__stl_prime_list): Add 5 at the start of the list.
10785
10786 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10787
10788         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10789         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10790         std::string&, ios_base::openmode), basic_ifstream<>::
10791         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10792         basic_ofstream(const std::string&, ios_base::openmode),
10793         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10794         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10795         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10796         Add in C++0x mode.
10797         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10798         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10799         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10800         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10801         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10802         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10803         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10804
10805 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10806
10807         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10808         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10809         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10810         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10811
10812 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10813
10814         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10815         _M_transfer_after, _M_reverse_after): Move out of line...
10816         * include/bits/forward_list.tcc: ... here.
10817         (forward_list<>::reverse): Move inline...
10818         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10819
10820 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10821
10822         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10823         28277.cc: Likewise.
10824         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10825         Likewise.
10826         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10827         Likewise.
10828         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10829         Likewise.
10830
10831 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10832
10833         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10834         year(s).
10835         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10836         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10837         Likewise.
10838         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10839         Likewise.
10840         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10841         Likewise.
10842         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10843
10844 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10845
10846         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10847         iterations for simulators.
10848         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10849         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10850         Condition stream width for simulators.
10851         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10852         Likewise.
10853         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10854         Likewise.
10855         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10856
10857 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10858
10859         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10860         sheet version information. Table-ize docbook element examples.
10861         * doc/xml/manual/using.xml: Human-readable header
10862         markup. Alphabetized. Add new headers.
10863         * doc/html: Regenerate.
10864
10865 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10866
10867         * doc/xml/faq.xml: Fix link to setup documentation.
10868
10869 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10870
10871         * include/std/type_traits (__add_lvalue_reference_helper,
10872         __add_rvalue_reference_helper): As an optimization, rewrite
10873         condition (avoid is_function).
10874
10875 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10876
10877         PR libstdc++/39405
10878         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10879         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10880
10881 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10882
10883         * testsuite/30_threads/condition_variable_any/native_handle/
10884         typesizes.cc: Include tweaks.
10885         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10886         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10887         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10888         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10889         * testsuite/30_threads/condition_variable/native_handle/
10890         typesizes.cc: Same.
10891
10892 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10893
10894         * include/bits/shared_ptr.h: Add include guards.
10895         * include/tr1/shared_ptr.h: Likewise.
10896
10897 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10898
10899         * include/std/iostream: Fix doxygen link.
10900         * include/bits/forward_list.h: Fix doxygen markup.
10901         * include/ext/vstring.h: Escape backslash in doxygen comment.
10902         * include/bits/basic_string.h: Likewise.
10903
10904 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10905
10906         * doc/xml/faq.xml: Fix links to implementation status pages.
10907
10908 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10909
10910         * include/std/complex (operator+(const complex<>&, const _Tp&),
10911         operator+(const _Tp&, const complex<>&),
10912         operator-(const complex<>&, const _Tp&),
10913         operator-(const _Tp&, const complex<>&)): Do not assume real()
10914         returns a reference (against DR 387).
10915         * testsuite/26_numerics/complex/dr387_2.cc: New.
10916
10917 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10918
10919         * testsuite/thread/pthread4.cc: Move...
10920         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10921         * testsuite/thread/pthread5.cc: Move...
10922         * testsuite/23_containers/list/pthread5.cc: ...here.
10923         * testsuite/thread/pthread6.cc: Move...
10924         * testsuite/23_containers/map/pthread6.cc: ...here.
10925         * testsuite/thread/pthread7-rope.cc: Move...
10926         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10927         * testsuite/thread/guard.cc: Move...
10928         * testsuite/18_support/pthread_guard.cc: ...here.
10929         * testsuite/thread/18185.cc: Move...
10930         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10931         * testsuite/thread/pthread1.cc: Move...
10932         * testsuite/23_containers/list/pthread1.cc: ...here.
10933         * testsuite/thread/pthread2.cc: Move...
10934         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10935         * testsuite/thread/pthread3.cc: Move...
10936         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10937
10938         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10939         * testsuite/thread: Remove.
10940
10941 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10942
10943         * configure: Regenerate.
10944
10945 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10946
10947         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10948         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10949         from baseline_dir.
10950         * configure: Regenerate.
10951         * testsuite/Makefile.am (baseline_file): Remove variable.
10952         (site.exp): Set baseline_dir rather than baseline_file.
10953         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10954         * testsuite/Makefile.in: Regenerate.
10955
10956 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10957
10958         * testsuite/30_threads/thread/this_thread: Move...
10959         * testsuite/30_threads/this_thread: ...here.
10960         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10961         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10962         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10963         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10964         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10965         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10966
10967 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10968
10969         * doc/doxygen/user.cfg.in: Tweaks.
10970         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10971         be elsewhere.
10972
10973         * include/tr1_impl/unordered_map: Just use most specialized
10974         container module.
10975         * include/tr1_impl/unordered_set: Same.
10976         * include/tr1_impl/array: Same.
10977         * include/bits/stl_list.h: Same.
10978         * include/bits/stl_map.h: Same.
10979         * include/bits/stl_queue.h: Same.
10980         * include/bits/stl_set.h: Same.
10981         * include/bits/stl_stack.h: Same.
10982         * include/bits/forward_list.h: Same.
10983         * include/bits/basic_string.h: Same.
10984         * include/bits/stl_multimap.h: Same.
10985         * include/bits/stl_vector.h: Same.
10986         * include/bits/stl_deque.h: Same.
10987         * include/bits/stl_multiset.h: Same.
10988         * include/bits/stl_bvector.h: Same.
10989
10990         * include/backward/binders.h: Change binder module to binders.
10991
10992         * include/std/complex: Add complex_numers module.
10993         * include/tr1_impl/complex: Same.
10994
10995         * include/std/valarray: Add numeric_arrays module.
10996         * include/bits/gslice_array.h: Same.
10997         * include/bits/gslice.h: Same.
10998         * include/bits/mask_array.h: Same.
10999         * include/bits/slice_array.h: Same.
11000         * include/bits/indirect_array.h: Same.
11001
11002         * include/bits/allocator.h: Add allocators module.
11003         * include/ext/throw_allocator.h
11004         * include/ext/pool_allocator.h
11005         * include/ext/bitmap_allocator.h
11006         * include/ext/new_allocator.h
11007         * include/ext/malloc_allocator.h
11008         * include/ext/array_allocator.h
11009         * include/ext/mt_allocator.h
11010         * include/ext/debug_allocator.h
11011         * include/ext/extptr_allocator.h
11012
11013         * include/tr1_impl/functional: Move namespace markup here.
11014         * include/tr1_impl/regex: Same.
11015
11016         * include/tr1_impl/type_traits: Add metaprogramming module.
11017         * include/std/type_traits: Same.
11018
11019         * include/std/memory: Add memory module.
11020
11021         * include/std/ratio: Add ratio module.
11022
11023         * include/std/chrono: Move namespace markup here, add time module.
11024
11025         * include/std/thread: Move namespace markup here, add concurrency
11026         module.
11027         * include/std/mutex: Use concurrency module.
11028         * include/std/condition_variable: Same.
11029
11030
11031         * include/bits/ios_base.h: Refine io module.
11032         * include/bits/basic_ios.h: Same.
11033         * include/std/fstream: Same.
11034         * include/std/istream: Same.
11035         * include/std/ostream: Same.
11036         * include/std/sstream: Same.
11037
11038         * include/ext/vstring.h: Correct parameter markup.
11039
11040         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11041         * include/bits/unique_ptr.h: Same.
11042
11043         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11044         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11045         * include/bits/stl_heap.h: Add markup for new groupings.
11046         * include/bits/stl_algobase.h: Same.
11047         * include/bits/stl_algo.h: Same.
11048
11049         * include/c_compatibility/stdatomic.h: Add atomics module.
11050         * include/c_global/cstdatomic: Same.
11051
11052         * libsupc++/exception: Add exceptions module.
11053         * libsupc++/typeinfo: Same.
11054         * libsupc++/new: Same.
11055         * libsupc++/exception_ptr.h: Same.
11056         * include/std/system_error: Same.
11057         * include/std/stdexcept: Same.
11058
11059         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11060         * libsupc++/cxxabi-forced.h: Same.
11061
11062         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11063         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11064         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11065         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11066         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11067         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11068         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11069         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11070         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11071         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11072         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11073         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11074         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11075         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11076         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11077         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11078         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11079         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11080         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11081         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11082         * testsuite/23_containers/vector/requirements/dr438/
11083         constructor_1_neg.cc: Same.
11084         * testsuite/23_containers/vector/requirements/dr438/
11085         constructor_2_neg.cc: Same.
11086         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11087         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11088         * testsuite/23_containers/deque/requirements/dr438/
11089         constructor_1_neg.cc: Same.
11090         * testsuite/23_containers/deque/requirements/dr438/
11091         constructor_2_neg.cc: Same.
11092         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11093         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11094         * testsuite/23_containers/list/requirements/dr438/
11095         constructor_1_neg.cc: Same.
11096         * testsuite/23_containers/list/requirements/dr438/
11097         constructor_2_neg.cc: Same.
11098         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11099         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11100         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11101         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11102         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11103         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11104         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11105         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11106         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11107         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11108
11109 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11110
11111         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11112         * doc/doxygen/user.cfg.in: Update.
11113         * scripts/run_doxygen: Adjust for new group names.
11114
11115         * include/tr1_impl/random: Update doxygen group markup.
11116         * include/tr1_impl/unordered_map: Same.
11117         * include/tr1_impl/unordered_set: Same.
11118         * include/tr1_impl/array: Same.
11119         * include/std/numeric: Same.
11120         * include/std/utility: Same.
11121         * include/std/bitset: Same.
11122         * include/std/iosfwd: Same.
11123         * include/bits/stl_list.h: Same.
11124         * include/bits/stl_map.h: Same.
11125         * include/bits/stl_algobase.h: Same.
11126         * include/bits/stl_queue.h: Same.
11127         * include/bits/stl_set.h: Same.
11128         * include/bits/stl_stack.h: Same.
11129         * include/bits/stl_iterator_base_types.h: Same.
11130         * include/bits/forward_list.h: Same.
11131         * include/bits/basic_string.h: Same.
11132         * include/bits/stl_multimap.h: Same.
11133         * include/bits/stl_vector.h: Same.
11134         * include/bits/stl_deque.h: Same.
11135         * include/bits/stl_multiset.h: Same.
11136         * include/bits/stl_algo.h: Same.
11137         * include/bits/stl_bvector.h: Same.
11138         * include/bits/algorithmfwd.h: Same.
11139         * include/bits/stl_function.h: Same.
11140         * include/tr1/cmath: Same.
11141         * include/backward/binders.h: Same.
11142
11143 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11144
11145         * include/std/system_error (system_category): To system_category().
11146         (generic_category): To generic_category. DR 890.
11147         * src/system_error.cc: Define.
11148         * include/bits/functexcept.h: Only one __throw_system_error.
11149         * src/functexcept.cc: Same.
11150         * include/std/mutex: Fixup for changes above.
11151         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11152         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11153         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11154         * config/abi/pre/gnu.ver: Clean up exports.
11155
11156 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11157
11158         * include/std/thread: Fix typo.
11159         * src/thread.cc (thread::join): Use NULL.
11160
11161 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11162
11163         PR libstdc++/39168
11164         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11165         const string&)): Also check that the value != CHAR_MAX.
11166         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11167         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11168         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11169         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11170         _M_cache(const locale&)): Likewise.
11171         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11172         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11173         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11174         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11175         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11176         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11177
11178 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11179             Benjamin Kosnik  <bkoz@redhat.com>
11180
11181         * include/std/thread (_Impl_base): Move _M_id out and into ...
11182         (thread): ...here. Call _M_make_routine in body of constructors.
11183         Adjust data member usage to reflect changes.
11184         (_M_make_routine): From _M_make_shared_data.
11185         (_M_start_thread): Add __shared_base_type argument.
11186         * src/thread.cc: Fixups for above.
11187         * config/abi/pre/gnu.ver: Adjust exports.
11188         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11189         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11190         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11191
11192 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11193
11194         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11195         (compare_type_to_native_type): ...this, add alignment check.
11196         * testsuite/30_threads/condition_variable_any/native_handle/
11197         typesizes.cc: Modify as above.
11198         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11199         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11200         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11201         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11202         * testsuite/30_threads/condition_variable/native_handle/
11203         typesizes.cc: Same.
11204         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11205         typesizes.cc: Same.
11206
11207         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11208         * testsuite/30_threads/thread/cons/2.cc: Same.
11209         * testsuite/30_threads/thread/cons/3.cc: Same.
11210         * testsuite/30_threads/thread/cons/4.cc: Same.
11211         * testsuite/30_threads/thread/cons/5.cc: Same.
11212         * testsuite/30_threads/thread/cons/6.cc: Same.
11213         * testsuite/30_threads/thread/cons/7.cc: Same.
11214         * testsuite/30_threads/thread/cons/8.cc: Same.
11215
11216         * testsuite/30_threads/thread/cons/9.cc: New.
11217         * testsuite/30_threads/thread/cons/moveable.cc: New.
11218
11219         * src/condition_variable.cc: Clean up whitespace.
11220         * include/std/condition_variable: Same.
11221
11222 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11223
11224         * include/std/condition_variable (condition_variable): Remove
11225         _M_internal_mutex. Add private __native_type typedef.
11226         * src/condition_variable.cc (condition_variable::notify_one):
11227         Remove _M_internal_mutex use. Use typedef.
11228         (condition_variable::notify_all): Same.
11229         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11230         (recursive_mutex): Same.
11231         (timed_mutex): Same.
11232         (recursive_timed_mutex): Same.
11233         (once_flag): Make __native_type typedef private.
11234
11235         * include/std/thread (this_thread): Add minimal markup.
11236
11237         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11238         Adjust line numbers.
11239         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11240         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11241         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11242         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11243         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11244         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11245         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11246         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11247         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11248         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11249         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11250         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11251         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11252
11253         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11254         * testsuite/30_threads/condition_variable_any/native_handle/
11255         typesizes.cc: New.
11256         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11257         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11258         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11259         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11260         * testsuite/30_threads/condition_variable/native_handle/
11261         typesizes.cc: Same.
11262         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11263         typesizes.cc: Same.
11264
11265 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11266
11267         PR testsuite/33300
11268         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11269         on darwin for lp64.
11270
11271 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11272
11273         * configure.host: Set abi_baseline_pair for mips64*-linux.
11274         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11275
11276 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11277
11278         * include/std/thread (this_thread::get_id): Inline.
11279
11280 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11281
11282         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11283         _Callable as template argument for _M_make_shared_data.
11284         * testsuite/30_threads/thread/cons/6.cc: New.
11285         * testsuite/30_threads/thread/cons/7.cc: New.
11286         * testsuite/30_threads/thread/cons/8.cc: New.
11287
11288 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11289
11290         * testsuite/30_threads/thread/member: To..
11291         * testsuite/30_threads/thread/members: ...this.
11292         * testsuite/30_threads/condition_variable/member: To...
11293         * testsuite/30_threads/condition_variable/members: ...this.
11294
11295 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11296
11297         * include/std/thread (thread::id): Move definition inside thread.
11298         Use native_handle_type. Remove this_thread::get_id friend.
11299         Change __thread_data_ptr to __shared_base_ptr.
11300         (thread::id::id(native_handle_type): Make public. Still explicit.
11301         Use native_handle_type. Change _M_thread_id to _M_thread.
11302         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11303         _M_thread_handle to _M_id.
11304         (thread::__thread_data): Rename to _Impl.
11305         Fixup for renames.
11306         (thread::_M_make_thread_data): Return derived type.
11307         (thread::hardware_concurrency): Add definition for default case.
11308         (thread::get_id): Now can define inline.
11309         (thread): Change _M_thread_data to _M_data.
11310         (this_thread::get_id): Now can define inline.
11311         * src/thread.cc (__thread_proxy): Rename to
11312         execute_native_thread_routine.
11313         Fixup for other renames.
11314         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11315         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11316         * testsuite/30_threads/thread/algorithm: Move to..
11317         * testsuite/30_threads/thread/swap: ...this.
11318         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11319         * testsuite/30_threads/thread/id/operators.cc: New.
11320
11321 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11322
11323         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11324         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11325         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11326         exposing it in public std::tuple interface.
11327
11328 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11329             Benjamin Kosnik  <bkoz@redhat.com>
11330
11331         * include/std/thread (__thread_data_base): Nest class in std::thread.
11332         (__thread_data): Likewise.
11333         (__thread_data_ptr): Nest typedef in std::thread.
11334         * src/thread.cc (__thread_proxy): Qualify the above names.
11335         * config/abi/pre/gnu.ver: Remove unused exports.
11336
11337 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11338
11339         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11340         * include/bits/stl_vector.h: Remove private vector_type typedef.
11341         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11342         Fix line numbers.
11343         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11344         * testsuite/23_containers/vector/requirements/dr438/
11345         constructor_1_neg.cc: Same.
11346         * testsuite/23_containers/vector/requirements/dr438/
11347         constructor_2_neg.cc: Same.
11348         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11349         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11350
11351 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11352
11353         PR libstdc++/25191
11354         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11355         deal consistently with __try and __catch too.
11356         * src/localename.cc: Replace try -> __try, catch -> __catch.
11357         * src/ios.cc: Likewise.
11358         * src/locale.cc: Likewise.
11359         * src/istream.cc: Likewise.
11360         * src/thread.cc: Likewise.
11361         * src/compatibility.cc: Likewise.
11362         * src/bitmap_allocator.cc: Likewise.
11363         * src/ios_init.cc: Likewise.
11364         * include/debug/deque: Likewise.
11365         * include/debug/list: Likewise.
11366         * include/tr1_impl/hashtable: Likewise.
11367         * include/std/bitset: Likewise.
11368         * include/ext/pb_ds/detail/resize_policy/
11369         hash_load_check_resize_trigger_imp.hpp: Likewise.
11370         * include/ext/pb_ds/detail/resize_policy/
11371         hash_standard_resize_policy_imp.hpp: Likewise.
11372         * include/ext/pb_ds/detail/cc_hash_table_map_/
11373         resize_fn_imps.hpp: Likewise.
11374         * include/ext/pb_ds/detail/cc_hash_table_map_/
11375         constructor_destructor_fn_imps.hpp: Likewise.
11376         * include/ext/pb_ds/detail/pat_trie_/
11377         split_join_branch_bag.hpp: Likewise.
11378         * include/ext/pb_ds/detail/pat_trie_/
11379         constructors_destructor_fn_imps.hpp: Likewise.
11380         * include/ext/pb_ds/detail/bin_search_tree_/
11381         constructors_destructor_fn_imps.hpp: Likewise.
11382         * include/ext/pb_ds/detail/gp_hash_table_map_/
11383         resize_fn_imps.hpp: Likewise.
11384         * include/ext/pb_ds/detail/gp_hash_table_map_/
11385         constructor_destructor_fn_imps.hpp: Likewise.
11386         * include/ext/pb_ds/detail/binary_heap_/
11387         constructors_destructor_fn_imps.hpp: Likewise.
11388         * include/ext/pb_ds/detail/binary_heap_/
11389         erase_fn_imps.hpp: Likewise.
11390         * include/ext/pb_ds/detail/binary_heap_/
11391         split_join_fn_imps.hpp: Likewise.
11392         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11393         constructors_destructor_fn_imps.hpp: Likewise.
11394         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11395         * include/ext/pb_ds/detail/list_update_map_/
11396         constructor_destructor_fn_imps.hpp: Likewise.
11397         * include/ext/slist: Likewise.
11398         * include/ext/memory: Likewise.
11399         * include/ext/rc_string_base.h: Likewise.
11400         * include/ext/ropeimpl.h: Likewise.
11401         * include/ext/vstring.tcc: Likewise.
11402         * include/ext/rope: Likewise.
11403         * include/ext/sso_string_base.h: Likewise.
11404         * include/bits/shared_ptr.h: Likewise.
11405         * include/bits/stl_list.h: Likewise.
11406         * include/bits/locale_classes.tcc: Likewise.
11407         * include/bits/locale_facets.tcc: Likewise.
11408         * include/bits/locale_classes.h: Likewise.
11409         * include/bits/forward_list.h: Likewise.
11410         * include/bits/stl_vector.h: Likewise.
11411         * include/bits/stl_deque.h: Likewise.
11412         * include/bits/istream.tcc: Likewise.
11413         * include/bits/stl_uninitialized.h: Likewise.
11414         * include/bits/ostream.tcc: Likewise.
11415         * include/bits/vector.tcc: Likewise.
11416         * include/bits/stl_tempbuf.h: Likewise.
11417         * include/bits/deque.tcc: Likewise.
11418         * include/bits/basic_string.tcc: Likewise.
11419         * include/bits/ostream_insert.h: Likewise.
11420         * include/bits/locale_facets_nonio.tcc: Likewise.
11421         * include/bits/stl_tree.h: Likewise.
11422         * include/bits/fstream.tcc: Likewise.
11423         * include/tr1/shared_ptr.h: Likewise.
11424         * include/tr1/hypergeometric.tcc: Likewise.
11425         * include/backward/hashtable.h: Likewise.
11426         * libsupc++/exception_ptr.h: Likewise.
11427         * libsupc++/eh_personality.cc: Likewise.
11428         * libsupc++/eh_call.cc: Likewise.
11429         * config/locale/gnu/monetary_members.cc: Likewise.
11430         * config/locale/gnu/time_members.h: Likewise.
11431         * config/locale/generic/time_members.h: Likewise.
11432
11433 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11434
11435         * include/parallel/algorithmfwd.h:
11436         Add parallelism default for many declarations.
11437         * include/parallel/numericfwd.h: Likewise.
11438         * include/parallel/iterator.h: Use iterator_traits as usual.
11439         * include/parallel/par_loop.h:
11440         Include equally_split.h.
11441         (for_each_template_random_access_ed):
11442         Avoid calling the Result default constructor.
11443         * include/parallel/numeric: Replace
11444         for_each_template_random_access by
11445         for_each_template_random_access_ed in numeric functions.
11446
11447 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11448
11449         * config/os/gnu-linux/os_defines.h: Remove superfluous
11450         __NO_STRING_INLINES.
11451
11452 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11453
11454         * testsuite/21_strings/c_strings/char/3.cc: New test.
11455         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11456
11457 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11458             Jakub Jelinek  <jakub@redhat.com>
11459
11460         PR libstdc++/30928 (partial, works together with recent glibcs)
11461         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11462         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11463         defined.
11464         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11465         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11466         defined.
11467         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11468         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11469         defined.
11470         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11471         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11472         defined.
11473         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11474         argument is const char *, assign result to const char * var, not
11475         char *.
11476         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11477         argument is const wchar_t *, assign result to const wchar_t * var, not
11478         wchar_t *.
11479
11480 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11481
11482         * include/std/thread: Remove unused headers.
11483         (__thread_data_base): Remove unused mutex and base.
11484         (thread::~thread): Only detach if joinable.
11485         (thread::joinable): Test if thread data ptr is empty.
11486         (thread::_M_thread_data_mutex): Remove.
11487         (thread::_M_get_thread_data): Remove.
11488         (thread::_M_make_thread_data): Remove overload, use make_shared.
11489         (thread::id::id): Make constructor explicit.
11490         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11491         (thread::_M_start_thread): Break shared_ptr cycle on error.
11492         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11493         * testsuite/30_threads/thread/member/4.cc: New.
11494         * testsuite/30_threads/thread/member/5.cc: New.
11495
11496 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11497
11498         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11499         (standard_layout): Just use !has_virtual_destructor for now.
11500         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11501         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11502         * testsuite/30_threads/recursive_mutex/requirements/
11503         standard_layout.cc: New.
11504         * testsuite/30_threads/condition_variable/requirements/
11505         standard_layout.cc: New.
11506         * testsuite/29_atomics/atomic_address/requirements/
11507         standard_layout.cc: Adjust.
11508         * testsuite/29_atomics/atomic_flag/requirements/
11509         standard_layout.cc: Same.
11510         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11511         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11512         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11513         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11514         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11515         line numbers.
11516         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11517         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11518         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11519         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11520         Remove, not required.
11521
11522 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11523
11524         * include/std/thread (__thread_data_base, thread): Rename member
11525         functions to match coding style.
11526         (thread::thread,thread::operator=): Define move operations.
11527         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11528         * config/abi/pre/gnu.ver: Adjust.
11529
11530 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11531
11532         PR libstdc++/38384
11533         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11534         on HPUX.
11535         * configure: Regenerate.
11536
11537 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11538
11539         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11540         atomic_flag_fence.
11541
11542 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11543
11544 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11545             Uros Bizjak  <ubizjak@gmail.com>
11546
11547         PR libstdc++/38834
11548         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11549         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11550
11551 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11552             Rainer Emrich  <r.emrich@de.tecosim.com>
11553
11554         PR libstdc++/38919
11555         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11556         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11557         * configure: Regenerate.
11558
11559 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11560
11561         * include/std/thread (__thread_data_base::__run): Make non-const.
11562         * testsuite/30_threads/thread/cons/5.cc: New.
11563
11564 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11565
11566         * src/Makefile.am (sources): Add math_stubs_float.cc.
11567         * src/Makefile.in: Regenerate.
11568         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11569
11570 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11571
11572         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11573         * src/Makefile.in: Regenerate.
11574         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11575
11576 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11577
11578         PR libstdc++/32666
11579         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11580
11581 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11582
11583         PR libstdc++/32666
11584         * Makefile.am (hosted_source): Remove libmath directory.
11585         * Makefile.in: Regenerate.
11586         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11587         (AC_REPLACE_MATHFUNCS): Remove.
11588         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11589         in GLIBCXX_CHECK_C99_TR1.
11590         * acinclude.m4: Remove libmath, need_math.
11591         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11592         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11593         * configure.ac: Same.
11594         * configure: Regenerate.
11595         * fragment.am: Fix comment.
11596         * config.h.in: Regenerate.
11597         * src/Makefile.in: Regenerate.
11598         * src/Makefile.am: Remove libmath references.
11599         * doc/Makefile.in: Regenerate.
11600         * po/Makefile.in: Regenerate.
11601         * include/Makefile.in: Regenerate.
11602         * libsupc++/Makefile.in: Regenerate.
11603         * testsuite/Makefile.in: Regenerate.
11604
11605         * src/compatibility.cc: Also export long double versions of "C" math
11606         library if hppa-linux.
11607         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11608         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11609
11610         * libmath: Remove.
11611         * libmath/signbit.c: Same.
11612         * libmath/stubs.c: Same.
11613         * libmath/Makefile.in: Same.
11614         * libmath/copysignf.c: Same.
11615         * libmath/mathconf.h: Same.
11616         * libmath/signbitf.c: Same.
11617         * libmath/Makefile.am: Same.
11618         * libmath/signbitl.c: Same.
11619
11620 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11621             Paolo Carlini  <paolo.carlini@oracle.com>
11622
11623         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11624         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11625         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11626         * configure.ac: Adjust.
11627         * doc/xml/manual/configure.xml: Update.
11628         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11629         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11630         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11631         * configure: Regenerate.
11632         * config.h.in: Likewise.
11633
11634         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11635         thread::joinable, thread::swap, this_thread::get_id,
11636         this_thread::yield): Define inline...
11637         * include/std/thread: ... here.
11638         * config/abi/pre/gnu.ver: Adjust.
11639
11640 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11641
11642         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11643         Add dg-timeout-factor 2.0.
11644         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11645         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11646         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11647         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11648         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11649         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11650
11651 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11652
11653         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11654         field from readelf output.
11655
11656 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11657
11658         PR libstdc++/38384
11659         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11660         * configure: Regenerate.
11661
11662 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11663
11664         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11665         _GLIBCXX_HAVE_TLS.
11666         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11667
11668 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11669
11670         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11671         constructor for _M_pattern.
11672         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11673         string.cc: Test construction from different basic_string type.
11674         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11675         string.cc: Likewise.
11676
11677 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11678             Jonathan Larmour  <jifl@eCosCentric.com>
11679
11680         PR libstdc++/36801
11681         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11682         New.
11683         (__gnu_cxx::__exchange_and_add): Use it.
11684         * src/atomic.cc (get_atomic_mutex): New.
11685         * src/debug.cc (get_safe_base_mutex): New.
11686         * src/locale.cc (get_locale_cache_mutex): New.
11687         * src/mt_allocator.cc (get_freelist): New.
11688         (get_freelist_mutex): New.
11689         * src/pool_allocator.cc (get_palloc_mutex): New.
11690         * include/std/mutex (__once_functor_lock): To
11691         (__get_once_functor_lock): ...this.
11692         * src/mutex.cc (__once_mutex): Don't export, use
11693         (get_once_mutex): ...this.
11694         * config/abi/pre/gnu.ver: Adjust exports.
11695
11696 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11697
11698         PR libstdc++/38732
11699         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11700         referenceCount field again.
11701         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11702         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11703         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11704         inline functions.
11705         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11706         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11707         instead of __cxa_exception.
11708         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11709         __cxxabiv1::__cxa_throw): Likewise.
11710         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11711         std::__exception_ptr::exception_ptr::_M_addref,
11712         std::__exception_ptr::exception_ptr::_M_release,
11713         __gxx_dependent_exception_cleanup): Likewise.
11714         * testsuite/18_support/exception/38732.cc: New test.
11715
11716         PR libstdc++/38092
11717         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11718         * src/compatibility.cc: Don't use .symver directives if
11719         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11720         * config.h.in: Regenerated.
11721         * configure: Likewise.
11722
11723 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11724
11725         PR libstdc++/38466
11726         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11727
11728 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11729
11730         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11731         of classic locale...
11732         (locale::classic): Here.
11733
11734 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11735
11736         * include/tr1_impl/regex: Fix bad return statements and typos.
11737
11738 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11739
11740         * include/tr1_impl/regex: Remove unimplemented function definitions.
11741         * testsuite/28_regex/init-list.cc: Compile only.
11742         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11743         c_string_extended.cc: Same.
11744         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11745         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11746
11747 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11748
11749         PR libstdc++/38384
11750         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11751         * configure: Regenerate.
11752
11753 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11754
11755         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11756         * configure: Regenerate.
11757
11758 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11759
11760         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11761         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11762         * configure: Regenerate.
11763
11764 2009-01-04  Richard Guenther  <rguenther@suse.de>
11765
11766         PR libstdc++/38720
11767         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11768         integer type for storage, arithmetic and comparisons.
11769         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11770
11771 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11772
11773         PR libstdc++/38719
11774         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11775         _Fwd_list_const_iterator::_M_next): Fix return type.
11776
11777 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11778
11779         * Revert last commit, reopen and suspend libstdc++/38678.
11780
11781 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11782
11783         PR libstdc++/38678
11784         * include/std/istream (basic_istream<>::_M_read): New.
11785         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11786         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11787         * include/std/ostream (basic_ostream<>::_M_write_): New.
11788         (basic_ostream<>::_M_write): Adjust.
11789         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11790         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11791         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11792         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11793         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.