OSDN Git Service

2009-12-14 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         * include/bits/stl_list.h (splice(iterator, list&), splice(iterator,
4         list&, iterator), splice(iterator, list&, iterator, iterator),
5         merge(list&), merge(list&, _StrictWeakOrdering)): Re-add in C++0x
6         mode for backward compatibility (see DR 1133).
7         (insert(iterator, size_type, const value_type&), insert(iterator,
8         _InputIterator, _InputIterator)): Adjust.
9         * include/bits/list.tcc (sort): Likewise.
10         * testsuite/23_containers/list/modifiers/1_c++0x.cc: Add.
11         * testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
12         * testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
13         * testsuite/23_containers/list/requirements/dr438/
14         assign_neg.cc: Adjust dg-error line numbers.
15         * testsuite/23_containers/list/requirements/dr438/
16         insert_neg.cc: Likewise.
17         * testsuite/23_containers/list/requirements/dr438/
18         constructor_1_neg.cc: Likewise.
19         * testsuite/23_containers/list/requirements/dr438/
20         constructor_2_neg.cc: Likewise.
21
22 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
23             Matthias Klose  <doko@ubuntu.com>
24
25         PR libstdc++/40133
26         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): On *-*-linux*,
27         *-*-uclinux*, *-*-kfreebsd*-gnu | *-*-gnu* targets do link tests when
28         possible.
29         * configure: Regenerate.
30
31 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
32
33         * include/parallel/numeric: Trivial formatting changes.
34
35 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
36
37         PR libstdc++/42352
38         * include/bits/list.tcc (sort): Use _GLIBCXX_MOVE for list::splice
39         and list::merge calls.
40         * testsuite/23_containers/list/operations/42352.cc: New.
41
42 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
43
44         PR libstdc++/22634, DR 539 [Ready]
45         * include/bits/stl_numeric.h (adjacent_difference): Use std::move
46         at the end of the loop body, per the Ready resolution.
47         * include/std/numeric: Do not include unnecessarily <cstddef>.
48         * doc/xml/manual/intro.xml: Add an entry for DR 539.
49
50 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
51
52         * doc/html/ext/lwg-active.html: Update to Revision R68.
53         * doc/html/ext/lwg-closed.html: Likewise.
54         * doc/html/ext/lwg-defects.html: Likewise.
55         * doc/xml/manual/intro.xml: Update status of issues 431, 630, and 696.
56
57 2009-12-10  Jakub Jelinek  <jakub@redhat.com>
58
59         PR c++/42317
60         * config/abi/pre/gnu.ver: Don't export certain base dtors that
61         weren't previously exported.
62
63 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
64
65         PR libstdc++/42261 (take 2)
66         * include/bits/basic_string.h (_S_construct_aux_2(size_type, _CharT,
67         const _Alloc&)): Add.
68         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
69         Call it.
70         * include/ext/sso_string_base.h (_M_construct_aux_2(size_type,
71         _CharT): Add.
72         (_M_construct_aux(_Integer, _Integer, std::__true_type)): Call it.
73         * include/ext/rc_string_base.h (_S_construct_aux_2(size_type, _CharT,
74         const _Alloc&)): Add.
75         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
76         Call it.
77         * config/abi/pre/gnu.ver: Export basic_string::_S_construct_aux_2.
78         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
79         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
80
81 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
82
83         Revert:
84         2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
85
86         PR libstdc++/42261
87         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
88         const _Alloc&, __true_type)): Cast the second argument to value_type.
89         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
90         std::__true_type)): Likewise.
91         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
92         const _Alloc&, std::__true_type)): Likewise.
93         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
94         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
95
96 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
97
98         * testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
99         Avoid used uninitialized warning.
100         * include/ext/pb_ds/detail/cc_hash_table_map_/
101         constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
102         warning.
103
104 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
105
106         * include/profile/impl/profiler_container_size.h: Fix include
107         guard, formatting fixes.
108         * include/profile/impl/profiler_vector_size.h: Same.
109         * include/profile/impl/profiler_hash_func.h: Same.
110         * include/profile/impl/profiler_trace.h: Same.
111         * include/profile/impl/profiler_vector_to_list.h: Same.
112         * include/profile/impl/profiler.h: Same.
113         * include/profile/impl/profiler_state.h: Same.
114         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
115         * include/profile/impl/profiler_hashtable_size.h: Same.
116         * include/profile/impl/profiler_node.h: Same.
117
118 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
119
120         PR libstdc++/42273
121         * include/bits/atomic_2.h: Fix typo.
122
123 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
124
125         PR libstdc++/42319
126         * include/parallel/losertree.h: Include bits/stl_function.h instead
127         of the whole <functional>.
128         * include/parallel/base.h: Likewise.
129         * include/parallel/numeric: Likewise.
130         * include/parallel/balanced_quicksort.h: Likewise.
131         * include/parallel/checkers.h: Likewise.
132         * testsuite/17_intro/headers/c++200x/42319.cc: New.
133
134 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
135
136         * Makefile.in: Regenerate.
137         * configure: Regenerate.
138         * doc/Makefile.in: Regenerate.
139         * include/Makefile.in: Regenerate.
140         * libsupc++/Makefile.in: Regenerate.
141         * po/Makefile.in: Regenerate.
142         * python/Makefile.in: Regenerate.
143         * src/Makefile.in: Regenerate.
144         * testsuite/Makefile.in: Regenerate.
145
146 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
147
148         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
149         empty definition.
150
151 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
152
153         PR libstdc++/42261
154         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
155         const _Alloc&, __true_type)): Cast the second argument to value_type.
156         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
157         std::__true_type)): Likewise.
158         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
159         const _Alloc&, std::__true_type)): Likewise.
160         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
161         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
162
163 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
164
165         * testsuite/20_util/bind/ref.cc: Add.
166         * testsuite/20_util/bind/all_bound.cc: Likewise.
167         * testsuite/20_util/bind/nested.cc: Likewise.
168         * testsuite/20_util/bind/placeholders.cc: Likewise.
169
170 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
171
172         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
173         number.
174
175 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
176
177         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
178         settings for LC_ALL and LANG.
179
180 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
181
182         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
183         on PE targets.
184         * libstdc++-v3/configure: Regenerate.
185         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
186         and MinGW platforms.
187
188         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
189         platforms that don't support visibility, allow them to declare a macro
190         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
191         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
192         CPU- or OS-specific headers.
193
194         * libstdc++-v3/config/os/newlib/os_defines.h
195         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
196         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
197         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
198         * libstdc++-v3/config/os/mingw32/os_defines.h
199         (_GLIBCXX_PSEUDO_VISIBILITY_default,
200         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
201         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
202
203 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
204
205         * include/tr1_impl/functional: Remove file, copy its contents,
206         trivially adjusted...
207         * include/std/functional: ... here, and...
208         * include/tr1/functional: ... here.
209         * include/Makefile.am: Adjust.
210         * include/Makefile.in: Regenerate.
211
212 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
213
214         * include/tr1_impl/functional (function): Add rvalue support and
215         tweak doxygen markup.
216         * testsuite/20_util/function/assign/move.cc: New.
217         * testsuite/20_util/function/cons/move.cc: New.
218         * testsuite/20_util/function/invoke/move_only.cc: New.
219         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
220         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
221         * testsuite/20_util/function/2.cc: Likewise.
222         * testsuite/20_util/function/3.cc: Likewise.
223         * testsuite/20_util/function/4.cc: Likewise.
224         * testsuite/20_util/function/5.cc: Likewise.
225         * testsuite/20_util/function/6.cc: Likewise.
226         * testsuite/20_util/function/7.cc: Likewise.
227         * testsuite/20_util/function/8.cc: Likewise.
228         * testsuite/20_util/function/9.cc: Likewise.
229
230 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
231
232         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
233
234 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
235
236         PR libstdc++/42019
237         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
238         * include/bits/shared_ptr_base.h: Likewise.
239         * include/bits/shared_ptr.h: Likewise.
240         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
241         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
242
243 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
244
245         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
246
247 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
248
249         * src/pool_allocator.cc: Adjust catch blocks.
250         * src/bitmap_allocator.cc: Same.
251         * src/localename.cc: Same.
252         * src/ios.cc: Same.
253
254         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
255
256         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
257         Remove.
258         (copy_constructor::dtorCount): Remove.
259         * testsuite/23_containers/list/modifiers/1.h: Adjust.
260         * testsuite/23_containers/list/modifiers/2.h: Same.
261         * testsuite/23_containers/list/modifiers/3.h: Same.
262
263 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
264
265         PR libstdc++/41622
266         * include/bits/functional_hash.h: Implement inline the various
267         std::hash specializations, using, when appropriate, pass by
268         const ref too, per DR 1245.
269         * include/tr1_impl/functional_hash.h: Remove, move its contents...
270         * include/tr1/functional_hash.h: ... here.
271         * include/std/functional: Tweak includes.
272         * src/hash_c++0x: Rename to...
273         * src/compatibility-c++0x.cc: ... this, implementing compatibility
274         std::hash<>::operator() specializations.
275         * src/hash.cc: Do not mark specializations as throw().
276         * src/Makefile.am: Adjust.
277         * include/Makefile.am: Likewise.
278         * src/Makefile.in: Regenerate.
279         * include/Makefile.in: Likewise.
280         * testsuite/util/testsuite_api.h: Define a dummy hash for
281         NonDefaultConstructible.
282         * testsuite/23_containers/unordered_map/requirements/
283         explicit_instantiation/2.cc: Use it.
284         * testsuite/23_containers/unordered_multimap/requirements/
285         explicit_instantiation/2.cc: Likewise.
286         * testsuite/23_containers/unordered_set/requirements/
287         explicit_instantiation/2.cc: Likewise.
288         * testsuite/23_containers/unordered_multiset/requirements/
289         explicit_instantiation/2.cc: Likewise.
290
291 2009-11-19  Johannes Singler  <singler@kit.edu>
292
293         * include/parallel/partition.h (__parallel_partition): Correctly
294         initialize chunk size.
295         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
296         sequential nth_element as base case, instead of sequential sort.
297
298 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
299
300         * include/profile/impl/profiler.h: Remove namespace markup.
301
302 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
303
304         * include/profile/bitset: Tweak doxygen markup.
305         * include/profile/deque: Same.
306         * include/profile/list: Same.
307         * include/profile/map.h: Same.
308         * include/profile/multimap.h: Same.
309         * include/profile/multiset.h: Same.
310         * include/profile/set.h: Same.
311         * include/profile/unordered_map: Same.
312         * include/profile/vector: Same.
313
314         * include/profile/impl/profiler_container_size.h: Use namespace
315         __gnu_profile instead of __cxxprof_impl.
316         * include/profile/impl/profiler.h: Same.
317         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
318         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
319         Remove namespace __cxxprof_guard.
320         (__reentrance_guard): De-templatize.
321         (__reentrance_guard::__inside_cxxprof_impl): To
322         __reentrance_guard::_S_get_in.
323
324         * include/profile/impl/profiler_hash_func.h: Use namespace
325         __gnu_profile instead of __cxxprof_impl.
326         * include/profile/impl/profiler_hashtable_size.h: Same.
327         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
328         * include/profile/impl/profiler_node.h: Same.
329         * include/profile/impl/profiler_state.h: Same.
330         * include/profile/impl/profiler_trace.h: Same.
331         * include/profile/impl/profiler_vector_size.h: Same.
332         * include/profile/impl/profiler_vector_to_list.h: Same.
333         * doc/xml/manual/profile_mode.xml: Update.
334
335 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
336
337         * include/debug/bitset: Add doxygen markup.
338         * include/debug/deque: Same.
339         * include/debug/list: Same.
340         * include/debug/map.h: Same.
341         * include/debug/multimap.h: Same.
342         * include/debug/set.h: Same.
343         * include/debug/multiset.h: Same.
344         * include/debug/unordered_map: Same.
345         * include/debug/unordered_set: Same.
346         * include/debug/string: Same.
347         * include/debug/vector: Same.
348
349 2009-11-15  Steve Ward  <planet36@gmail.com>
350
351         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
352
353 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
354
355         * include/bits/forward_list.h (forward_list<>::erase_after):
356         Change signature per N2988, return void; simplify.
357         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
358         (forward_list<>::~forward_list): Do not call _M_erase_after
359         unnecessarily, the base class destructor already does it.
360         (forward_list<>::splice_after(const_iterator position,
361         forward_list&&, const_iterator i): Check position != i and
362         position != ++i.
363         * include/bits/forward_list.tcc (_Fwd_list_base<>::
364         _M_erase_after(typename _Node_base::_Pointer): Simplify.
365         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
366         typename _Node_base::_Pointer): Fix (remove the correct range
367         of element) and simplify (update __pos->_M_next at the end).
368         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
369         and extend.
370         * testsuite/23_containers/forward_list/ext_pointer/
371         modifiers/3.cc: Likewise.
372         * testsuite/23_containers/forward_list/requirements/dr438/
373         assign_neg.cc: Tweak dg-error line numbers.
374         * testsuite/23_containers/forward_list/requirements/dr438/
375         insert_neg.cc: Likewise.
376         * testsuite/23_containers/forward_list/requirements/dr438/
377         constructor_1_neg.cc: Likewise.
378         * testsuite/23_containers/forward_list/requirements/dr438/
379         constructor_2_neg.cc: Likewise.
380
381 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
382
383         * include/std/algorithm: Include <utility>, per UK-300.
384         * include/bits/stl_algobase.h: Don't do it here.
385
386 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
387
388         * include/std/type_traits (declval): Add, per DR 1255.
389         (__is_convertible_helper, common_type): Use it.
390         * include/bits/move.h: Mention std::declval.
391         * testsuite/20_util/declval/requirements/1.cc: New.
392         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
393         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
394         * testsuite/20_util/common_type/requirements/
395         explicit_instantiation.cc: Extend.
396         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
397         dg-error line numbers.
398         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
399         Likewise.
400
401 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
402
403         * include/bits/stl_algobase.h: Include the full <utility>, per
404         UK-300.
405         * include/bits/stl_algo.h: Tweak includes.
406
407 2009-11-11  Jason Merrill  <jason@redhat.com>
408
409         * testsuite/Makefile.am: Remove use of baseline_file.
410         * testsuite/Makefile.in: Likewise.
411
412         PR c++/39131
413         * config/abi/pre/gnu.ver: Add DFP types.
414         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
415
416 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
417
418         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
419         to_string(long), to_string(unsigned long), to_string(float),
420         to_string(double), to_wstring(int), to_wstring(unsigned),
421         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
422         to_wstring(double)): Add, per resolution of DR 1261.
423         * include/ext/vstring.h: Likewise.
424         * testsuite/21_strings/basic_string/numeric_conversions/char/
425         dr1261.cc: Add.
426         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
427         dr1261.cc: Likewise.
428
429 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
430
431         * doc/doxygen/user.cfg.in: Regenerate, add files.
432         * libsupc++/eh_ptr.cc: Format.
433         * libsupc++/exception_ptr.h: Same.
434         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
435         * libsupc++/guard.cc: From here.
436         * libsupc++/nested_exception.h: Add markup.
437
438 2009-11-09  Johannes Singler  <singler@kit.edu>
439
440         * include/parallel/multiway_merge.h (multiway_merge_*,
441         __sequential_multiway_merge, parallel_multiway_merge): Replace
442         int by appropriate difference_type (typedef to _SeqNumber) or
443         _ThreadIndex.
444         * include/parallel/multiseq_selection.h (multiseq_partition,
445         multiseq_selection): Replace int by appropriate difference_type
446         (typedef to _SeqNumber)
447         * include/parallel/base.h (__get_max_threads): Replace int by
448         _ThreadIndex.
449         * include/parallel/balanced_quicksort.h
450         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
451         * include/parallel/set_operations.h (__parallel_set_operation):
452         Likewise.
453         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
454         * include/parallel/multiway_mergesort.h (_SplitConsistently,
455         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
456         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
457         Likewise.
458         * include/parallel/partition.h (__parallel_partition): Replace int
459         by appropriate difference_type or _ThreadIndex.
460
461 2009-11-08  Jason Merrill  <jason@redhat.com>
462
463         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
464
465 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
466
467         * doc/doxygen/user.cfg.in: Adjust includes.
468
469         * doc/doxygen/doxygroups.cc: Move group markup.
470         * include/tr1_impl/regex: Change " to '. Add group markup.
471         * include/std/utility: Same.
472         * include/std/type_traits: Same.
473         * include/std/streambuf: Same.
474         * include/std/iosfwd: Same.
475         * include/std/limits: Same.
476         * include/std/sstream: Same.
477         * include/profile/impl/profiler_state.h: Same.
478         * include/profile/impl/profiler_hashtable_size.h: Same.
479         * include/bits/stl_algobase.h: Same.
480         * include/bits/stl_iterator_base_types.h: Same.
481         * include/bits/stream_iterator.h: Same.
482         * include/bits/stl_iterator.h: Same.
483         * include/bits/stl_tempbuf.h: Same.
484         * include/bits/streambuf_iterator.h: Same.
485         * libsupc++/exception: Same.
486         * libsupc++/cxxabi.h: Same.
487         * include/tr1_impl/type_traits: Same.
488
489         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
490         * include/parallel/list_partition.h: Same.
491         * include/parallel/for_each.h: Same.
492         * include/parallel/workstealing.h: Same.
493         * include/parallel/base.h: Same.
494         * include/parallel/equally_split.h: Same.
495         * include/parallel/random_shuffle.h: Same.
496         * include/parallel/balanced_quicksort.h: Same.
497         * include/parallel/merge.h: Same.
498         * include/parallel/multiway_mergesort.h: Same.
499         * include/parallel/compatibility.h: Same.
500         * include/parallel/queue.h: Same.
501         * include/parallel/checkers.h: Same.
502         * include/parallel/random_number.h: Same.
503
504
505         * include/c_global/csignal: Change # to \#.
506         * include/c_global/cstdlib: Same.
507         * include/c_global/cstdio: Same.
508         * include/c_global/cstdarg: Same.
509         * include/c_global/cctype: Same.
510         * include/c_global/cerrno: Same.
511         * include/c_global/cstdatomic: Same.
512         * include/c_global/cmath: Same.
513         * include/c_global/ciso646: Same.
514         * include/c_global/ctime: Same.
515         * include/c_global/clocale: Same.
516         * include/c_global/climits: Same.
517         * include/c_global/cassert: Same.
518         * include/c_global/csetjmp: Same.
519         * include/c_global/cwchar: Same.
520         * include/c_global/cfloat: Same.
521         * include/c_global/cstring: Same.
522         * include/c_global/cstddef: Same.
523         * include/c_global/cwctype: Same.
524
525         * include/std/memory: Only dance around boost_sp_counted_base.h.
526         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
527         * include/tr1/shared_ptr.h: Strip markup.
528         * include/bits/shared_ptr.h: Move base types...
529         * include/bits/shared_ptr_base.h: ...here.
530         * include/Makefile.am: Add.
531         * include/Makefile.in: Regenerate.
532         * configure: Same.
533         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
534         Adjust line numbers.
535         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
536
537 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
538
539         * include/parallel/multiway_merge.h: Simple formatting and
540         uglification fixes.
541         * include/parallel/find_selectors.h: Likewise.
542         * include/parallel/losertree.h: Likewise.
543         * include/parallel/list_partition.h: Likewise.
544         * include/parallel/for_each.h: Likewise.
545         * include/parallel/multiseq_selection.h: Likewise.
546         * include/parallel/workstealing.h: Likewise.
547         * include/parallel/par_loop.h: Likewise.
548         * include/parallel/numeric: Likewise.
549         * include/parallel/quicksort.h: Likewise.
550         * include/parallel/equally_split.h: Likewise.
551         * include/parallel/omp_loop_static.h: Likewise.
552         * include/parallel/random_shuffle.h: Likewise.
553         * include/parallel/balanced_quicksort.h: Likewise.
554         * include/parallel/tags.h: Likewise.
555         * include/parallel/set_operations.h: Likewise.
556         * include/parallel/merge.h: Likewise.
557         * include/parallel/unique_copy.h: Likewise.
558         * include/parallel/multiway_mergesort.h: Likewise.
559         * include/parallel/search.h: Likewise.
560         * include/parallel/partition.h: Likewise.
561         * include/parallel/partial_sum.h: Likewise.
562         * include/parallel/find.h: Likewise.
563         * include/parallel/queue.h: Likewise.
564         * include/parallel/omp_loop.h: Likewise.
565         * include/parallel/checkers.h: Likewise.
566         * include/parallel/sort.h: Likewise.
567
568 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
569
570         PR libstdc++/41949
571         * include/std/ostream: Adjust link.
572
573 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
574
575         * include/parallel/multiway_merge.h: Simple formatting and
576         uglification fixes.
577         * include/parallel/losertree.h: Likewise.
578         * include/parallel/base.h: Likewise.
579         * include/parallel/par_loop.h: Likewise.
580         * include/parallel/omp_loop_static.h: Likewise.
581         * include/parallel/multiway_mergesort.h: Likewise.
582         * include/parallel/partial_sum.h: Likewise.
583         * include/parallel/omp_loop.h: Likewise.
584
585 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
586
587         * testsuite/25_algorithms/fill/5.cc: Move...
588         * testsuite/25_algorithms/fill_n/1.cc: ...here.
589
590 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
591
592         * include/parallel/multiway_merge.h: Simple formatting and
593         uglification fixes.
594         * include/parallel/losertree.h: Likewise.
595
596 2009-11-03  David Krauss  <potswa@mac.com>
597             Paolo Carlini  <paolo.carlini@oracle.com>
598
599         PR libstdc++/41351
600         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
601         _RandomAccessIterator, _RandomAccessIterator,
602         random_access_iterator_tag)): Rewrite to use only std::swap in
603         general and std::copy/std::copy_backward when safe.
604
605 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
606
607         * include/std/future: Use base class with nested types.
608         (__future_base): New.
609         (__future_base::_Result_base): From _Future_result_base.
610         (__future_base::_Result): From _Future_result.
611         (__future_base::_Move_result): From _Move_future_result.
612         (__future_base::_Ptr): From _Future_ptr.
613         (__future_base::_State): From _Future_state.
614         (__basic_future): From _Future_impl.
615         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
616         numbers.
617         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
618         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
619         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
620         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
621         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
622         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
623
624 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
625
626         * include/std/chrono (struct __common_rep_type): New.
627         (duration_cast(const duration<>&),
628         duration<>::duration(const _Rep2&),
629         duration<>::duration(const duration<>&),
630         operator*(const duration<>&, const _Rep2&),
631         operator*(const _Rep1&, const duration<>&),
632         operator/(const duration<>&, const _Rep2&),
633         time_point_cast(const time_point<>&)): Implement resolution of
634         DR 1177 ([Ready] in Santa Cruz), change to not participate to
635         overload resolution if the constraints are not met.
636         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
637         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
638         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
639         dg-error line numbers.
640         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
641         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
642
643 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
644
645         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
646         Bugzilla directly.
647
648 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
649
650         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
651         * libsupc++/typeinfo (type_info::name()): Likewise.
652         * libsupc++/tinfo2.cc (before):  Likewise.
653
654 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
655
656         * include/bits/random.h: Fix typo in static_assert text.
657
658 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
659
660         PR libstdc++/41759
661         * include/bits/random.h: Tweak a bit the text of some static_asserts.
662
663 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
664
665         * include/std/type_traits (__is_convertible_simple): Remove.
666         (__is_convertible_helper): Adjust.
667         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
668         dg-error line numbers.
669         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
670         Likewise.
671
672 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
673
674         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
675         * libsupc++/typeinfo (type_info::name()): Likewise.
676         * libsupc++/tinfo2.cc (before):  Likewise.
677
678 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
679
680         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
681         pointer if name begins with '*'.
682         * libsupc++/typeinfo (type_info::name()): Likewise.
683         * libsupc++/tinfo2.cc (before):  Likewise.
684
685 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
686             Douglas Gregor  <doug.gregor@gmail.com>
687
688         PR libstdc++/40925 (again)
689         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
690         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
691         with move-only types in the presence of "null pointers".
692         * testsuite/20_util/pair/40925.cc: Extend.
693
694 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
695
696         * include/std/type_traits (__is_int_or_cref): Remove.
697         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
698         suppress warnings isn't necessary anymore).
699         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
700         * testsuite/20_util/is_convertible/requirements/
701         explicit_instantiation.cc: Likewise.
702         * testsuite/20_util/is_convertible/value.cc: Likewise.
703         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
704         dg-error line numbers.
705         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
706         Likewise.
707
708 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
709
710         * testsuite/20_util/pair/40925.cc: Minor comment fix.
711
712 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
713
714         PR libstdc++/40925
715         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
716         Use enable_if to remove it from the overload set when either _U1
717         is not convertible to _T1 or _U2 is not convertible to _T2.
718         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
719
720 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
721
722         PR libstdc++/40925
723         * testsuite/20_util/pair/40925.cc: Add.
724
725 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
726
727         * include/decimal/decimal: Minor formatting and uglification fixes.
728         * include/decimal/decimal.h: Likewise.
729
730 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
731
732         * include/bits/stl_iterator_base_funcs.h: (next): Change
733         template parameter name consistently with the resolution
734         of DR 1011 ([Ready] in Santa Cruz).
735
736 2009-10-28  Johannes Singler  <singler@kit.edu>
737
738         PR libstdc++/40852
739         * include/parallel/multiseq_selection.h
740         (multiseq_partition, multiseq_selection):  Avoid intermediate
741         values exceeding the integer type range for very large inputs.
742
743 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
744
745         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
746         per the straightforward resolution of DR 974.
747         * testsuite/20_util/duration/cons/dr974.cc: Add.
748
749 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
750
751         PR libstdc++/38923
752         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
753         *s.  Accept ld version without text in ()s.
754         * configure: Regenerated.
755
756 2009-10-26  Jason Merrill  <jason@redhat.com>
757
758         Core issue 906
759         * include/std/future (~Future_result_base): Default outside class
760         body.
761         * include/std/system_error (error_category()): Likewise.
762         * libsupc++/nested_exception.h (nested_exception): Remove
763         exception specifications from defaulted methods.
764
765 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
766
767         PR libstdc++/41773
768         Revert:
769         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
770
771         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
772         const _Alloc&)): New, declare.
773         (_S_construct(_CharT*, _CharT*, const _Alloc&),
774         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
775         _S_construct(iterator, iterator, const _Alloc&),
776         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
777         forward to the latter.
778         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
779         size_type, const _Alloc&)): Define.
780         (basic_string(const basic_string&, size_type, size_type),
781         basic_string(const basic_string&, size_type, size_type,
782         const _Alloc&), basic_string(const _CharT*, size_type,
783         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
784         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
785         * config/abi/pre/gnu.ver: Remove recently added exports.
786         * src/string-inst.cc: Remove instantiations.
787
788 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
789
790         PR libstdc++/41763
791         * include/bits/valarray_array.h (__valarray_default_construct,
792         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
793         __valarray_destroy_elements, __valarray_product): Do not qualify with
794         __restrict__ pointers accessing data also accessed by other pointers.
795
796 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
797
798         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
799         const _Alloc&)): New, declare.
800         (_S_construct(_CharT*, _CharT*, const _Alloc&),
801         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
802         _S_construct(iterator, iterator, const _Alloc&),
803         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
804         forward to the latter.
805         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
806         size_type, const _Alloc&)): Define.
807         (basic_string(const basic_string&, size_type, size_type),
808         basic_string(const basic_string&, size_type, size_type,
809         const _Alloc&), basic_string(const _CharT*, size_type,
810         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
811         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
812         * config/abi/pre/gnu.ver: Remove recently added exports.
813         * src/string-inst.cc: Remove instantiations.
814
815 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
816
817         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
818         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
819
820 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
821
822         * include/c_compatibility/stdatomic.h: Include cstdatomic if
823         __cplusplus.
824
825 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
826
827         PR libstdc++/40654
828         PR libstdc++/40826
829         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
830         static_cast from base to derived.
831         (atomic_flag_clear_explicit): Same.
832         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
833         Remove value type constructor.
834         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
835         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
836         initialized the atomic_flag member.
837
838 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
839
840         * doc/xml/authors.xml: Update.
841         * doc/xml/manual/intro.xml: Move test section...
842         * doc/xml/manual/appendix_porting.xml: ...here.
843         * doc/xml/manual/diagnostics.xml: Edit.
844         * doc/xml/manual/using.xml: Break out exception section.
845         * doc/xml/manual/using_exceptions.xml: New.
846         * doc/html: Regenerate.
847
848 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
849
850         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
851
852 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
853
854         * include/bits/basic_string.h (operator+=(initializer_list<>),
855         append(initializer_list<>)): Forward to the append overload taking
856         a const CharT* pointer and a size, thus avoiding instantiating
857         unnecessarily in the built library the overload taking a pair of
858         iterators.
859         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
860         for assign.
861         (insert(iterator, initializer_list<>): Likewise for insert.
862
863 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
864
865         * include/bits/c++config: Do not disable extern templates for string
866         in plain parallel-mode and in profile-mode; add comment explaining
867         _GLIBCXX_EXTERN_TEMPLATE == -1.
868         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
869
870 2009-10-14  Jason Merrill  <jason@redhat.com>
871
872         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
873
874 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
875
876         * include/parallel/for_each_selectors.h: Minor uglification and
877         stylistic fixes.
878
879 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
880
881         * include/precompiled/stdc++.h: Include <initializer_list>
882         for completeness.
883
884 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
885
886         * include/bits/random.h (class linear_congruential_engine,
887         class mersenne_twister_engine, class subtract_with_carry_engine,
888         class discard_block_engine, class independent_bits_engine,
889         class shuffle_order_engine, class uniform_int_distribution,
890         class binomial_distribution, class geometric_distribution,
891         class negative_binomial_distribution, class poisson_distribution,
892         class discrete_distribution): Do not use simulated concept checks,
893         tidy startic_asserts on argument types and ranges.
894         (class uniform_real_distribution, class normal_distribution,
895         class lognormal_distribution, class gamma_distribution,
896         class chi_squared_distribution, class cauchy_distribution,
897         class fisher_f_distribution, class student_t_distribution,
898         class exponential_distribution, class weibull_distribution,
899         class extreme_value_distribution, class piecewise_linear_distribution,
900         class piecewise_constant_distribution): Add static_assert on
901         template argument type.
902         * include/std/random: Do not include <bits/concept_check.h>.
903         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
904         Fix.
905         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
906         Likewise.
907         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
908         Likewise.
909         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
910         Likewise.
911         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
912         Likewise.
913         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
914         Likewise.
915         * testsuite/26_numerics/random/discard_block_engine/requirements/
916         typedefs.cc: Likewise.
917         * testsuite/26_numerics/random/discard_block_engine/operators/
918         equal.cc: Likewise.
919         * testsuite/26_numerics/random/discard_block_engine/operators/
920         serialize.cc: Likewise.
921         * testsuite/26_numerics/random/linear_congruential_engine/
922         requirements/non_uint_neg.cc: Tweak.
923
924 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
925
926         * doc/xml/manual/messages.xml: Update GNU gettext reference.
927
928 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
929
930         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
931         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
932         Update link to bogus site with reference to unix.org.
933         * doc/xml/manual/ctype.xml: Ditto.
934         * doc/xml/manual/locale.xml: Ditto.
935
936 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
937
938         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
939         * include/parallel/for_each_selectors.h
940         (__adjacent_difference_selector): Likewise.
941
942 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
943
944         * include/ext/bitmap_allocator.h: Minor clean-ups.
945
946 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
947
948         * config/abi/pre/gnu.ver: Adjust exports.
949
950 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
951
952         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
953         pretty-printer section.
954
955 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
956
957         * testsuite/25_algorithms/rotate/moveable2.cc: New.
958
959 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
960
961         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
962         * testsuite/decimal/cast_neg.cc: Ditto.
963         * testsuite/decimal/comparison.cc: Ditto.
964         * testsuite/decimal/compound-assignment.cc: Ditto.
965         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
966         * testsuite/decimal/conversion-from-float.cc: Ditto.
967         * testsuite/decimal/conversion-from-integral.cc: Ditto.
968         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
969         * testsuite/decimal/conversion-to-integral.cc: Ditto.
970         * testsuite/decimal/ctor.cc: Ditto.
971         * testsuite/decimal/incdec.cc: Ditto.
972         * testsuite/decimal/incdec-memfunc.cc: Ditto.
973         * testsuite/decimal/make-decimal.cc: Ditto.
974         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
975         * testsuite/decimal/operator_neg.cc: Ditto.
976         * testsuite/decimal/unary-arith.cc: Ditto.
977
978 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
979
980         * doc/html/*: Regenerate.
981
982 2009-10-05  John Bytheway  <jbytheway@gmail.com>
983
984         PR libstdc++/41530
985         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
986         Fix to just move.
987         * testsuite/20_util/tuple/cons/41530.cc: New.
988
989 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
990
991         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
992         printers. Add links to GDB wiki/online manual.
993
994 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
995             Edward Smith-Rowland  <3dw4rd@verizon.net>
996
997         * include/decimal/decimal: Warn if decimal floating point types
998         are not available.
999         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
1000         * configure.ac: Use it.
1001         * configure: Regenerate.
1002         * config.h.in: Regenerate.
1003
1004 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1005
1006         * include/Makefile.am: Remove stray line break.
1007
1008         * include/decimal/decimal: Brief class doxygen markup.
1009         * libsupc++/exception: Whitespace cleanup.
1010
1011         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
1012         decimal.
1013         * scripts/create_testsuite_files (dlist): Same.
1014
1015         * doc/xml/manual/using.xml: One column in table. Move after TR1.
1016
1017         * testsuite/decimal/bad-cast.cc: Move to...
1018         * testsuite/decimal/cast_neg.cc: ...here.
1019         * testsuite/decimal/bad-mixed-mode.cc: Move to...
1020         * testsuite/decimal/mixed-mode_neg.cc: ...here.
1021         * testsuite/decimal/bad-operator.cc: Move to...
1022         * testsuite/decimal/operator_neg.cc: ...here.
1023
1024         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
1025
1026 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1027
1028         * doc/Makefile.am: Process new file.
1029         * doc/xml/manual/intro.xml: Ditto.
1030         * doc/xml/manual/using.xml: Document new header.
1031         * doc/xml/manual/status_cxxdecimal.xml: New file.
1032         * include/Makefile.am: Process new headers.
1033         * include/decimal/decimal: New file.
1034         * include/decimal/decimal.h: New file.
1035
1036 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1037
1038         * testsuite/decimal: New directory.
1039         * testsuite/decimal/bad-cast.cc: New test.
1040         * testsuite/decimal/bad-mixed-mode.cc: New test.
1041         * testsuite/decimal/bad-operator.cc: New test.
1042         * testsuite/decimal/binary-arith.cc: New test.
1043         * testsuite/decimal/comparison.cc: New test.
1044         * testsuite/decimal/compound-assignment.cc: New test.
1045         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
1046         * testsuite/decimal/conversion-from-float.cc: New test.
1047         * testsuite/decimal/conversion-from-integral.cc: New test.
1048         * testsuite/decimal/conversion-to-generic-float.cc: New test.
1049         * testsuite/decimal/conversion-to-integral.cc: New test.
1050         * testsuite/decimal/ctor.cc: New test.
1051         * testsuite/decimal/incdec.cc: New test.
1052         * testsuite/decimal/incdec-memfunc.cc: New test.
1053         * testsuite/decimal/make-decimal.cc: New test.
1054         * testsuite/decimal/unary-arith.cc: New test.
1055
1056 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1057
1058         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
1059         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
1060
1061 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
1062
1063         * include/bits/stl_algo.h (__stable_partition_adaptive,
1064         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
1065         Extend to work with rvalue references in C++0x mode.
1066         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
1067         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
1068         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
1069         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
1070         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
1071
1072 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
1073
1074         * doc/xml/manual/using.xml: Add profile headers.
1075         * testsuite/ext/profile/mh.cc: Restrict to linux.
1076
1077 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
1078
1079         * configure: Add check for execinfo.h.
1080         * config.h.in: Add undef for HAVE_EXECINFO_H.
1081         * include/Makefile.am: Add build support for profile mode.
1082         * include/Makefile.in: Same.
1083         * include/profile/base.h: New file.
1084         * include/profile/bitset: Same.
1085         * include/profile/deque: Same.
1086         * include/profile/hashtable.h: Same.
1087         * include/profile/list: Same.
1088         * include/profile/map: Same.
1089         * include/profile/map.h: Same.
1090         * include/profile/multimap.h: Same.
1091         * include/profile/multiset.h: Same.
1092         * include/profile/set: Same.
1093         * include/profile/set.h: Same.
1094         * include/profile/unordered_map: Same.
1095         * include/profile/unordered_set: Same.
1096         * include/profile/vector: Same.
1097         * include/profile/impl/profiler.h: Same.
1098         * include/profile/impl/profiler_container_size.h: Same.
1099         * include/profile/impl/profiler_hash_func.h: Same.
1100         * include/profile/impl/profiler_hashtable_size.h: Same.
1101         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
1102         * include/profile/impl/profiler_node.h: Same.
1103         * include/profile/impl/profiler_state.h: Same.
1104         * include/profile/impl/profiler_trace.h: Same.
1105         * include/profile/impl/profiler_vector_size.h: Same.
1106         * include/profile/impl/profiler_vector_to_list.h: Same.
1107         * include/std/vector: Include corresponding profile header guarded by
1108         _GLIBCXX_PROFILE.
1109         * include/std/deque: Same.
1110         * include/std/list: Same.
1111         * include/std/map: Same.
1112         * include/std/unordered_map: Same.
1113         * include/std/bitset: Same.
1114         * include/std/set: Same.
1115         * include/std/unordered_set: Same.
1116         * include/backward/hash_map: Same.
1117         * include/backward/hash_set: Same.
1118         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1119         * include/bits/c++config: Define profile namespace.
1120         * testsuite/Makefile.in: Add check-profile.
1121         * testsuite/Makefile.am: Same.
1122         * testsuite/ext/profile/all.cc: New file.
1123         * testsuite/ext/profile/mh.cc: Same.
1124         * testsuite/ext/profile/mutex_extensions.cc: Same.
1125         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1126         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1127         * testsuite/23_containers/vector/profile/vector.cc: Same.
1128         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1129         in profile mode.
1130         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
1131         * testsuite/23_containers/list/capacity/29134.cc: Same.
1132         * doc/Makefile.in: Add reference to profile_mode.xml.
1133         * doc/Makefile.am: Same.
1134         * doc/xml/manual/profile_mode.xml: New file.
1135         * doc/xml/manual/debug.xml: Add link to profile mode section.
1136         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1137         * doc/doxygen/user.cfg.in: Add profile mode files.
1138
1139 2009-10-02  Johannes Singler  <singler@ira.uka.de>
1140
1141         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
1142         * include/parallel/compatibility.h: Likewise.
1143         * include/parallel/multiseq_selection.h: Likewise.
1144         * include/parallel/random_shuffle.h: Likewise.
1145         * include/parallel/random_number.h: Likewise;
1146         use numeric_limits<>::digit instead of sizeof()*8.
1147         * include/parallel/types.h: Likewise.
1148         * doc/html/manual/bk01pt12ch31s03.html:
1149         Document dependency on stdint.h.
1150
1151 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1152
1153         * python/libstdcxx/v6/printers.py (StdListPrinter):
1154         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1155         printer registration.
1156         (StdListIteratorPrinter): Likewise.
1157         (StdDebugIteratorPrinter): New printer.
1158         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1159         entries.  Always pass a typename where the type can change.
1160         (StdSlistPrinter) Receive typename from printer registration.  Use
1161         in printer output.
1162         (StdBitsetPrinter): Likewise.
1163         (StdDequePrinter): Likewise.
1164
1165 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1166
1167         * include/bits/random.tcc: Define static const data members.
1168         * include/tr1/random.tcc: Likewise.
1169         * testsuite/26_numerics/random/subtract_with_carry_engine/
1170         requirements/constants.cc: New.
1171         * testsuite/26_numerics/random/mersenne_twister_engine/
1172         requirements/constants.cc: Likewise.
1173         * testsuite/26_numerics/random/linear_congruential_engine/
1174         requirements/constants.cc: Likewise.
1175         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1176         constants.cc: Likewise.
1177         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1178         requirements/constants.cc: Likewise.
1179         * testsuite/tr1/5_numerical_facilities/random/
1180         subtract_with_carry_01/requirements/constants.cc: Likewise.
1181         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1182         requirements/constants.cc: Likewise.
1183         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1184         requirements/constants.cc: Likewise.
1185         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1186         requirements/constants.cc: Likewise.
1187         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1188         requirements/constants.cc: Likewise.
1189
1190 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1191
1192         PR libstdc++/38923
1193         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1194         use sed script portable to Solaris /bin/sed for extracting ld
1195         version.
1196         * configure: Regenerate.
1197
1198 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1199
1200         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1201         * libsupc++/vec.cc: Same.
1202         * libsupc++/vterminate.cc: Same.
1203         * libsupc++/new_opnt.cc: Same.
1204
1205 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1206
1207         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1208
1209 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1210
1211         * doc/html/ext/lwg-active.html: Update to Revision R66.
1212         * doc/html/ext/lwg-closed.html: Likewise.
1213         * doc/html/ext/lwg-defects: Likewise.
1214
1215         * doc/xml/manual/intro.xml: Update entry for DR 853.
1216
1217 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1218
1219         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1220         according to upstream redirects.
1221
1222 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1223
1224         * include/parallel/include/parallel/checkers.h
1225         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1226         (__is_sorted):  Remove default parameter for _Compare; remove
1227         inappropriate printf.
1228
1229 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1230
1231         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1232
1233 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1234
1235         * include/parallel/partition.h (__parallel_nth_element):
1236         Correct comment.
1237
1238 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1239
1240         * include/parallel/algo.h: Uglify internal identifiers;
1241         correct line breaks.
1242         * include/parallel/for_each.h: Likewise.
1243         * include/parallel/numeric: Likewise.
1244         * include/parallel/omp_loop.h: Likewise.
1245         * include/parallel/omp_loop_static.h: Likewise.
1246         * include/parallel/par_loop.h: Likewise.
1247         * include/parallel/workstealing.h: Likewise.
1248
1249 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1250
1251         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1252         parameter to the end as of others.
1253         * include/parallel/algobase.h
1254         (__lexicographical_compare_switch): Likewise.
1255
1256 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1257
1258         * include/parallel/algobase.h: Uglify internal identifiers;
1259         correct line breaks.
1260         * include/parallel/algo.h: Likewise.
1261         * include/parallel/base.h: Likewise.
1262         * include/parallel/equally_split.h: Likewise.
1263         * include/parallel/find.h: Likewise.
1264         * include/parallel/find_selectors.h: Likewise.
1265         * include/parallel/for_each_selectors.h: Likewise.
1266         * include/parallel/list_partition.h: Likewise.
1267         * include/parallel/losertree.h: Likewise.
1268         * include/parallel/merge.h: Likewise.
1269         * include/parallel/multiseq_selection.h: Likewise.
1270         * include/parallel/multiway_merge.h: Likewise.
1271         * include/parallel/multiway_mergesort.h: Likewise.
1272         * include/parallel/numeric: Likewise.
1273         * include/parallel/numericfwd.h: Likewise.
1274         * include/parallel/omp_loop.h: Likewise.
1275         * include/parallel/omp_loop_static.h: Likewise.
1276         * include/parallel/par_loop.h: Likewise.
1277         * include/parallel/partition.h: Likewise.
1278         * include/parallel/random_shuffle.h: Likewise.
1279         * include/parallel/search.h: Likewise.
1280         * include/parallel/sort.h: Likewise.
1281         * include/parallel/workstealing.h: Likewise.
1282
1283 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1284
1285         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1286         coreutils.
1287
1288 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1289
1290         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1291
1292 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1293
1294         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1295         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1296         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1297         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1298         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1299         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1300         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1301         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1302         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1303         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1304         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1305         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1306
1307 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1308
1309         * include/ext/vstring.h (to_wstring(long long),
1310         to_wstring(unsigned long long), to_wstring(long double)): Disable
1311         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1312
1313 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1314
1315         * include/parallel/algobase.h: Replace tabs by spaces;
1316         correct line breaks.
1317         * include/parallel/algorithmfwd.h: Likewise.
1318         * include/parallel/balanced_quicksort.h: Likewise.
1319         * include/parallel/base.h: Likewise.
1320         * include/parallel/checkers.h: Likewise.
1321         * include/parallel/compatibility.h: Likewise.
1322         * include/parallel/equally_split.h: Likewise.
1323         * include/parallel/find.h: Likewise.
1324         * include/parallel/for_each.h: Likewise.
1325         * include/parallel/for_each_selectors.h: Likewise.
1326         * include/parallel/iterator.h: Likewise.
1327         * include/parallel/list_partition.h: Likewise.
1328         * include/parallel/losertree.h: Likewise.
1329         * include/parallel/merge.h: Likewise.
1330         * include/parallel/multiseq_selection.h: Likewise.
1331         * include/parallel/multiway_merge.h: Likewise.
1332         * include/parallel/multiway_mergesort.h: Likewise.
1333         * include/parallel/numeric: Likewise.
1334         * include/parallel/numericfwd.h: Likewise.
1335         * include/parallel/omp_loop.h: Likewise.
1336         * include/parallel/omp_loop_static.h: Likewise.
1337         * include/parallel/par_loop.h: Likewise.
1338         * include/parallel/partial_sum.h: Likewise.
1339         * include/parallel/partition.h: Likewise.
1340         * include/parallel/queue.h: Likewise.
1341         * include/parallel/quicksort.h: Likewise.
1342         * include/parallel/random_number.h: Likewise.
1343         * include/parallel/random_shuffle.h: Likewise.
1344         * include/parallel/search.h: Likewise.
1345         * include/parallel/set_operations.h: Likewise.
1346         * include/parallel/settings.h: Likewise.
1347         * include/parallel/sort.h: Likewise.
1348         * include/parallel/types.h: Likewise.
1349         * include/parallel/unique_copy.h: Likewise.
1350         * include/parallel/workstealing.h: Likewise.
1351         * include/parallel/algo.h: Likewise;
1352         shorten _ForwardIterator to _FIterator.
1353         * include/parallel/find_selectors.h: Likewise.
1354
1355 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1356
1357         * include/parallel/base.h: Correct some comments accidentally changed
1358         during uglification.
1359         * include/parallel/find.h: Likewise.
1360         * include/parallel/find_selectors.h: Likewise.
1361         * include/parallel/multiway_merge.h: Likewise.
1362         * include/parallel/multiway_mergesort.h: Likewise.
1363         * include/parallel/partial_sum.h: Likewise.
1364         * include/parallel/partition.h: Likewise.
1365         * include/parallel/queue.h: Likewise.
1366         * include/parallel/random_shuffle.h: Likewise.
1367         * include/parallel/settings.h: Likewise.
1368         * include/parallel/sort.h: Likewise.
1369         * include/parallel/tags.h: Likewise.
1370         * include/parallel/workstealing.h: Likewise.
1371
1372 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1373
1374         * include/parallel/base.h (_EqualFromLess):
1375         Correct uglification of member variables and method arguments.
1376         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1377         * include/parallel/find_selectors.h (__find_first_of_selector):
1378         Likewise.
1379         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1380         * include/parallel/multiseq_selection.h
1381         (_Lexicographic, _LexicographicReverse): Likewise.
1382         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1383         Likewise.
1384         * include/parallel/random_number.h (_RandomNumber): Likewise.
1385         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1386         Likewise.
1387         * include/parallel/set_operations.h (__symmetric_difference_func,
1388         __difference_func, __intersection_func, __union_func,
1389         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1390         parallel_set_symmetric_difference): Likewise.
1391         * include/parallel/tags.h (parallel_tag): Likewise.
1392         * include/parallel/workstealing.h (_Job): Likewise.
1393         * include/parallel/multiway_merge.h
1394         (__multiway_merge_k_variant_sentinel_switch:operator())
1395         correct uglification of _*LoserTree*.
1396         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1397         uglification of member variables and method arguments.
1398         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1399         * include/parallel/for_each_selectors.h: Likewise.
1400         * include/parallel/omp_loop.h: Likewise.
1401         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1402
1403 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1404
1405         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1406         Replace redundant _Self.
1407         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1408         Replace redundant _Self.
1409         * include/parallel/algo.h: Correct accidental _Self in comments.
1410         * include/parallel/losertree.h: Likewise.
1411         * include/parallel/multiway_merge.h: Likewise.
1412         * include/parallel/random_shuffle.h: Likewise.
1413
1414 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1415
1416         * include/parallel/algobase.h: Uglify internal identifiers.
1417         * include/parallel/algo.h: Likewise.
1418         * include/parallel/algorithm: Likewise.
1419         * include/parallel/algorithmfwd.h: Likewise.
1420         * include/parallel/balanced_quicksort.h: Likewise.
1421         * include/parallel/base.h: Likewise.
1422         * include/parallel/basic_iterator.h: Likewise.
1423         * include/parallel/checkers.h: Likewise.
1424         * include/parallel/compatibility.h: Likewise.
1425         * include/parallel/compiletime_settings.: Likewise.
1426         * include/parallel/equally_split.h: Likewise.
1427         * include/parallel/features.h: Likewise.
1428         * include/parallel/find.h: Likewise.
1429         * include/parallel/find_selectors.h: Likewise.
1430         * include/parallel/for_each.h: Likewise.
1431         * include/parallel/for_each_selectors.h: Likewise.
1432         * include/parallel/iterator.h: Likewise.
1433         * include/parallel/list_partition.h: Likewise.
1434         * include/parallel/losertree.h: Likewise.
1435         * include/parallel/merge.h: Likewise.
1436         * include/parallel/multiseq_selection.h: Likewise.
1437         * include/parallel/multiway_merge.h: Likewise.
1438         * include/parallel/multiway_mergesort.h: Likewise.
1439         * include/parallel/numeric: Likewise.
1440         * include/parallel/numericfwd.h: Likewise.
1441         * include/parallel/omp_loop.h: Likewise.
1442         * include/parallel/omp_loop_static.h: Likewise.
1443         * include/parallel/parallel.h: Likewise.
1444         * include/parallel/par_loop.h: Likewise.
1445         * include/parallel/partial_sum.h: Likewise.
1446         * include/parallel/partition.h: Likewise.
1447         * include/parallel/queue.h: Likewise.
1448         * include/parallel/quicksort.h: Likewise.
1449         * include/parallel/random_number.h: Likewise.
1450         * include/parallel/random_shuffle.h: Likewise.
1451         * include/parallel/search.h: Likewise.
1452         * include/parallel/set_operations.h: Likewise.
1453         * include/parallel/settings.h: Likewise.
1454         * include/parallel/sort.h: Likewise.
1455         * include/parallel/tags.h: Likewise.
1456         * include/parallel/types.h: Likewise.
1457         * include/parallel/unique_copy.h: Likewise.
1458         * include/parallel/workstealing.h: Likewise.
1459
1460 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1461
1462         PR libstdc++/41037
1463         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1464         and wcerr flags.
1465         * testsuite/27_io/objects/char/41037.cc: New.
1466         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1467
1468 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1469
1470         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1471         constraint.
1472
1473 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1474
1475         * include/parallel/multiway_merge.h
1476         (multiway_merge_exact_splitting): Deallocate borders correctly.
1477         (parallel_multiway_merge): Remove unnecessarily complicated
1478         allocation, random access iterators are default-constructible;
1479         deallocate ne_seqs correctly.
1480
1481 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1482
1483         PR libstdc++/41316
1484         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1485         Remove.
1486         (forward_list<>::sort(_Comp)): Only declare.
1487         (forward_list<>::sort()): Forward to the latter.
1488         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1489         Remove definition.
1490         (forward_list<>::sort(_Comp)): Define.
1491         * testsuite/23_containers/forward_list/requirements/dr438/
1492         assign_neg.cc: Adjust dg-error line number.
1493         * testsuite/23_containers/forward_list/requirements/dr438/
1494         insert_neg.cc: Likewise.
1495         * testsuite/23_containers/forward_list/requirements/dr438/
1496         constructor_1_neg.cc: Likewise.
1497         * testsuite/23_containers/forward_list/requirements/dr438/
1498         constructor_2_neg.cc: Likewise.
1499
1500 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1501
1502         * src/Makefile.am (libstdc___la_LINK): New.
1503         * src/Makefile.in: Regenerate.
1504
1505 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1506
1507         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1508         *-*-freebsd* from both dg-do and dg-options.
1509
1510 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1511
1512         * configure: Rebuilt with modified libtool.m4.
1513
1514 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1515             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1516
1517         PR libstdc++/41280
1518         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1519         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1520         * configure: Regenerate.
1521
1522 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1523
1524         PR libstdc++/41267
1525         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1526         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1527         with a null third argument.
1528
1529 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1530
1531         Revert.
1532         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1533         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1534         bool for stream sentry objects.
1535         * include/bits/istream.tcc: Same.
1536         * include/bits/ostream.tcc: Same.
1537         * include/bits/basic_string.tcc: Same.
1538         * include/bits/ostream_insert.h: Same.
1539         * src/istream.cc: Same.
1540
1541 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1542
1543         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1544         instantiation with additional commands issued for each Makefile
1545         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1546         runs these commands.
1547         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1548         running `make' in include, passing `pch_build=' to `make'.
1549         * configure: Regenerate.
1550
1551         PR libstdc++/41220
1552         * include/Makefile.am (CLEANFILES): Add stamp-host.
1553         * include/Makefile.in: Regenerate.
1554
1555 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1556
1557         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1558         under util/ to remote host.  Copy .h and .hpp files at more levels
1559         under util/ to remote host.
1560
1561 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1562
1563         * include/bits/stl_uninitialized.h
1564         (__uninitialized_copy::uninitialized_copy): Just call (the now
1565         forwarding) _Construct.
1566
1567 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1568             Paolo Carlini  <paolo.carlini@oracle.com>
1569
1570         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1571         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1572         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1573         move_iterators/1.cc: Adjust, do not define
1574         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1575         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1576         move_iterators/1.cc: Likewise.
1577         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1578         * testsuite/25_algorithms/move/1.cc: Likewise.
1579         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1580         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1581         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1582         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1583         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1584         test for predicated test.
1585         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1586         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1587         for predicated version.
1588         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1589
1590         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1591         enable test2 and test3.
1592
1593         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1594         moving bug in C++0x mode.
1595
1596         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1597         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1598         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1599         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1600
1601 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1602             Kaz Kojima  <kkojima@gcc.gnu.org>
1603
1604         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1605         dg-add-options ieee.
1606         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1607         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1608         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1609         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1610         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1611         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1612         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1613         * testsuite/18_support/numeric_limits/
1614         specialization_default_values.cc: Likewise.
1615         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1616         * testsuite/26_numerics/complex/pow.cc: Likewise.
1617         * testsuite/tr1/5_numerical_facilities/special_functions/
1618         01_assoc_laguerre/check_nan.cc: Likewise.
1619         * testsuite/tr1/5_numerical_facilities/special_functions/
1620         02_assoc_legendre/check_nan.cc: Likewise.
1621         * testsuite/tr1/5_numerical_facilities/special_functions/
1622         03_beta/check_nan.cc: Likewise.
1623         * testsuite/tr1/5_numerical_facilities/special_functions/
1624         04_comp_ellint_1/check_nan.cc: Likewise.
1625         * testsuite/tr1/5_numerical_facilities/special_functions/
1626         05_comp_ellint_2/check_nan.cc: Likewise.
1627         * testsuite/tr1/5_numerical_facilities/special_functions/
1628         06_comp_ellint_3/check_nan.cc: Likewise.
1629         * testsuite/tr1/5_numerical_facilities/special_functions/
1630         07_conf_hyperg/check_nan.cc: Likewise.
1631         * testsuite/tr1/5_numerical_facilities/special_functions/
1632         08_cyl_bessel_i/check_nan.cc: Likewise.
1633         * testsuite/tr1/5_numerical_facilities/special_functions/
1634         09_cyl_bessel_j/check_nan.cc: Likewise.
1635         * testsuite/tr1/5_numerical_facilities/special_functions/
1636         10_cyl_bessel_k/check_nan.cc: Likewise.
1637         * testsuite/tr1/5_numerical_facilities/special_functions/
1638         11_cyl_neumann/check_nan.cc: Likewise.
1639         * testsuite/tr1/5_numerical_facilities/special_functions/
1640         12_ellint_1/check_nan.cc: Likewise.
1641         * testsuite/tr1/5_numerical_facilities/special_functions/
1642         13_ellint_2/check_nan.cc: Likewise.
1643         * testsuite/tr1/5_numerical_facilities/special_functions/
1644         14_ellint_3/check_nan.cc: Likewise.
1645         * testsuite/tr1/5_numerical_facilities/special_functions/
1646         15_expint/check_nan.cc: Likewise.
1647         * testsuite/tr1/5_numerical_facilities/special_functions/
1648         16_hermite/check_nan.cc: Likewise.
1649         * testsuite/tr1/5_numerical_facilities/special_functions/
1650         17_hyperg/check_nan.cc: Likewise.
1651         * testsuite/tr1/5_numerical_facilities/special_functions/
1652         18_laguerre/check_nan.cc: Likewise.
1653         * testsuite/tr1/5_numerical_facilities/special_functions/
1654         19_legendre/check_nan.cc: Likewise.
1655         * testsuite/tr1/5_numerical_facilities/special_functions/
1656         20_riemann_zeta/check_nan.cc: Likewise.
1657         * testsuite/tr1/5_numerical_facilities/special_functions/
1658         21_sph_bessel/check_nan.cc: Likewise.
1659         * testsuite/tr1/5_numerical_facilities/special_functions/
1660         22_sph_legendre/check_nan.cc: Likewise.
1661         * testsuite/tr1/5_numerical_facilities/special_functions/
1662         23_sph_neumann/check_nan.cc: Likewise.
1663
1664 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1665
1666         * include/bits/stl_construct.h: Include <bits/move.h>.
1667
1668 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1669
1670         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1671         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1672         Add.
1673         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1674         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1675         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1676         C++0x mode.
1677         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1678         const copy_tracker&)): Add.
1679         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1680         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1681
1682 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1683
1684         * config/abi/pre/gnu.ver: Fixups for string member functions.
1685
1686 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1687
1688         PR libstdc++/41005
1689         * configure.ac: Bump libtool_VERSION to 6:14:0.
1690         * configure: Regenerate.
1691         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1692         * src/Makefile.in: Regenerate.
1693         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1694         move <future> symbols to 3.4.14 version.
1695         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1696
1697 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1698
1699         * include/bits/basic_string.h (basic_string): Add cbegin(),
1700         cend(), crbegin(), crend() in C++0x mode.
1701         * config/abi/pre/gnu.ver: Add exports.
1702
1703         * testsuite/util/testsuite_containers.h: New.
1704         * testsuite/util/testsuite_container_traits.h: New.
1705         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1706         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1707         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1708         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1709         * testsuite/23_containers/unordered_map/requirements/
1710         cliterators.cc: Edit.
1711         * testsuite/23_containers/unordered_map/requirements/
1712         citerators.cc: Edit.
1713         * testsuite/23_containers/unordered_map/requirements/
1714         explicit_instantiation/1.cc: New.
1715         * testsuite/23_containers/unordered_map/requirements/
1716         explicit_instantiation/2.cc: New.
1717         * testsuite/23_containers/unordered_map/requirements/
1718         explicit_instantiation/3.cc: New.
1719         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1720         * testsuite/23_containers/unordered_map/requirements/
1721         explicit_instantiation.cc: Move to nested directory.
1722         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1723         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1724         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1725         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1726         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1727         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1728         * testsuite/23_containers/unordered_multimap/requirements/
1729         cliterators.cc: Edit.
1730         * testsuite/23_containers/unordered_multimap/requirements/
1731         citerators.cc: Edit.
1732         * testsuite/23_containers/unordered_multimap/requirements/
1733         explicit_instantiation/1.cc: New.
1734         * testsuite/23_containers/unordered_multimap/requirements/
1735         explicit_instantiation/2.cc: Edit.: New.
1736         * testsuite/23_containers/unordered_multimap/requirements/
1737         explicit_instantiation/3.cc: New.
1738         * testsuite/23_containers/unordered_multimap/requirements/
1739         typedefs.cc: Edit.
1740         * testsuite/23_containers/unordered_multimap/requirements/
1741         explicit_instantiation.cc: Move to nested.
1742         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1743         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1744         * testsuite/23_containers/forward_list/requirements/dr438/
1745         insert_neg.cc: New.
1746         * testsuite/23_containers/forward_list/requirements/dr438/
1747         assign_neg.cc: New.
1748         * testsuite/23_containers/forward_list/requirements/dr438/
1749         constructor_1_neg.cc: New.
1750         * testsuite/23_containers/forward_list/requirements/dr438/
1751         constructor_2_neg.cc: New.
1752         * testsuite/23_containers/forward_list/requirements/dr438/
1753         constructor.cc: New.
1754         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1755         * testsuite/23_containers/unordered_set/requirements/
1756         cliterators.cc: Edit.
1757         * testsuite/23_containers/unordered_set/requirements/
1758         citerators.cc: Edit.
1759         * testsuite/23_containers/unordered_set/requirements/
1760         explicit_instantiation/1.cc: New.
1761         * testsuite/23_containers/unordered_set/requirements/
1762         explicit_instantiation/2.cc: New.
1763         * testsuite/23_containers/unordered_set/requirements/
1764         explicit_instantiation/3.cc: New.
1765         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1766         * testsuite/23_containers/unordered_set/requirements/
1767         explicit_instantiation.cc: Move to nested.
1768         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1769         * testsuite/23_containers/vector/requirements/dr438/bool/
1770         constructor.cc: Move.
1771         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1772         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1773         * testsuite/23_containers/vector/bool/requirements/dr438/
1774         constructor.cc: New.
1775         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1776         * testsuite/23_containers/deque/requirements/typedefs.cc
1777         * testsuite/23_containers/stack/requirements/typedefs.cc
1778         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1779         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1780         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1781         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1782         * testsuite/23_containers/unordered_multiset/requirements/
1783         cliterators.cc: Edit.
1784         * testsuite/23_containers/unordered_multiset/requirements/
1785         citerators.cc: Edit.
1786         * testsuite/23_containers/unordered_multiset/requirements/
1787         explicit_instantiation.cc: Move.
1788         * testsuite/23_containers/unordered_multiset/requirements/
1789         explicit_instantiation/1.cc: New.
1790         * testsuite/23_containers/unordered_multiset/requirements/
1791         explicit_instantiation/2.cc: New.
1792         * testsuite/23_containers/unordered_multiset/requirements/
1793         explicit_instantiation/3.cc: New.
1794         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1795         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1796         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1797         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1798         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1799         Move.
1800         * testsuite/23_containers/array/requirements/
1801         explicit_instantiation/1.cc: New.
1802         * testsuite/23_containers/array/requirements/
1803         explicit_instantiation/2.cc: New.
1804         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1805
1806 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1807
1808         * configure.ac (AC_PREREQ): Bump to 2.64.
1809
1810 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1811
1812         * include/stl_algo.h (__unguarded_partition_pivot,
1813         __move_median_first): New.
1814         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1815         types.
1816         (__unguarded_linear_insert): Assume always inserting value at __last.
1817         (__unguarded_partition): Take pivot by reference.
1818         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1819         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1820
1821 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1822
1823         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1824         before --mode argument.
1825         * libsupc++/Makefile.in: Regenerate.
1826
1827 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1828
1829         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1830         2.64 and Automake 1.11 in examples; update link to Autoconf
1831         manual page about quadrigraphs.
1832         * Makefile.am (install-html, install-pdf): Remove.
1833         * Makefile.in: Regenerate.
1834
1835         * Makefile.in: Regenerate.
1836         * acinclude.m4: Regenerate.
1837         * aclocal.m4: Regenerate.
1838         * config.h.in: Regenerate.
1839         * configure: Regenerate.
1840         * doc/Makefile.in: Regenerate.
1841         * include/Makefile.in: Regenerate.
1842         * libsupc++/Makefile.in: Regenerate.
1843         * po/Makefile.in: Regenerate.
1844         * python/Makefile.in: Regenerate.
1845         * src/Makefile.in: Regenerate.
1846         * testsuite/Makefile.in: Regenerate.
1847
1848 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1849
1850         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1851         $(LIBTOOLFLAGS).
1852         * libsupc++/Makefile.in: Regenerate.
1853         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1854         and $(LIBTOOLFLAGS).
1855         * src/Makefile.in: Regenerate.
1856
1857 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1858
1859         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1860         missing dg-require directives.
1861
1862 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1863
1864         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1865         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1866         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1867         __numeric_constants<_Tp>::__gamma_e().
1868
1869 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1870
1871         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1872
1873 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1874
1875         * configure.ac: Move guarded checks for CC and CXX ...
1876         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1877         * configure: Regenerate.
1878
1879 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1880             Paolo Carlini  <paolo.carlini@oracle.com>
1881
1882         PR libstdc++/41061
1883         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1884         const std::lognormal_distribution<>&),
1885         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1886         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1887         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1888         operator<<(std::basic_ostream<>&,
1889         const std::chi_squared_distribution<>&),
1890         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1891         operator<<(std::basic_ostream<>&,
1892         const std::fisher_f_distribution<>&),
1893         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1894         operator<<(std::basic_ostream<>&,
1895         const std::student_t_distribution<>&),
1896         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1897         operator<<(std::basic_ostream<>&,
1898         const std::negative_binomial_distribution<>&)): Declare friend.
1899         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1900         serialize.cc: New.
1901         * testsuite/26_numerics/random/piecewise_constant_distribution/
1902         operators/serialize.cc: Likewise.
1903         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1904         serialize.cc: Likewise.
1905         * testsuite/26_numerics/random/normal_distribution/operators/
1906         serialize.cc: Likewise.
1907         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1908         serialize.cc: Likewise.
1909         * testsuite/26_numerics/random/poisson_distribution/operators/
1910         serialize.cc: Likewise.
1911         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1912         serialize.cc: Likewise.
1913         * testsuite/26_numerics/random/discrete_distribution/operators/
1914         serialize.cc: Likewise.
1915         * testsuite/26_numerics/random/weibull_distribution/operators/
1916         serialize.cc: Likewise.
1917         * testsuite/26_numerics/random/negative_binomial_distribution/
1918         operators/serialize.cc: Likewise.
1919         * testsuite/26_numerics/random/cauchy_distribution/operators/
1920         serialize.cc: Likewise.
1921         * testsuite/26_numerics/random/gamma_distribution/operators/
1922         serialize.cc: Likewise.
1923         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1924         serialize.cc: Likewise.
1925         * testsuite/26_numerics/random/exponential_distribution/operators/
1926         serialize.cc: Likewise.
1927         * testsuite/26_numerics/random/lognormal_distribution/operators/
1928         serialize.cc: Likewise.
1929         * testsuite/26_numerics/random/binomial_distribution/operators/
1930         serialize.cc: Likewise.
1931         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1932         serialize.cc: Likewise.
1933         * testsuite/26_numerics/random/piecewise_linear_distribution/
1934         operators/serialize.cc
1935         * testsuite/26_numerics/random/student_t_distribution/operators/
1936         serialize.cc: Likewise.
1937         * testsuite/26_numerics/random/geometric_distribution/operators/
1938         serialize.cc: Likewise.
1939
1940 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1941
1942         * include/bits/stl_tree.h: In C++0x mode make erase return
1943         an iterator as per DR 130.
1944         * include/bits/stl_set.h: Same.
1945         * include/bits/stl_multiset.h: Same.
1946         * include/bits/stl_map.h: Same.
1947         * include/bits/stl_multimap.h: Same.
1948         * doc/xml/manual/intro.xml: Document.
1949         * testsuite/23_containers/set/dr130.cc: New.
1950         * testsuite/23_containers/multiset/dr130.cc: New.
1951         * testsuite/23_containers/map/dr130.cc: New.
1952         * testsuite/23_containers/multimap/dr130.cc: New.
1953
1954 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1955
1956         * include/ext/pointer.h: Add pragma system_header, use
1957         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1958
1959 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1960
1961         * src/compatibility-ldbl.cc: Include cmath.
1962
1963 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1964
1965         * src/compatibility-ldbl.cc: Include tr1/functional.
1966
1967 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1968
1969         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1970
1971 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1972
1973         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1974         * include/precompiled/stdc++.h: Don't include cassert if
1975         _GLIBCXX_NO_ASSERT defined.
1976         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1977         semi-colon.
1978         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1979         Same.
1980
1981         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1982         directory.
1983         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1984         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1985         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1986
1987         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1988         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1989         use stdc++.h include.
1990         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1991         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1992         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1993         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1994         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1995         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1996         ...this.
1997         * testsuite/17_intro/headers/c++200x/all.cc: To...
1998         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1999         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
2000         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
2001         ...this.
2002         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
2003         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
2004
2005 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2006
2007         * include/std/future: Move error handling bits outside macro guard.
2008         * src/future.cc: Adjust.
2009
2010         * include/precompiled/stdc++.h: Add future.
2011         * doc/xml/manual/using.xml: Same.
2012
2013 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2014
2015         * src/hashtable.cc: Just definitions.
2016         * src/hashtable_c++0x.cc: Compile C++0x versions.
2017         * src/hash.cc: Same.
2018         * src/hash_c++0x.cc: Same.
2019         src/hash_tr1.cc: Compile TR1 versions.
2020         src/hashtable_tr1.cc: Same.
2021
2022         * src/limits_c++0x.cc: Sync build error handling.
2023
2024         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
2025         hashtable.cc to hashtable_tr1.cc.
2026         * src/Makefile.in: Regenerate.
2027
2028 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2029
2030         * include/tr1_impl/functional: Doxygen markup.
2031
2032         * doc/html/*: Regenerate.
2033
2034 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2035
2036         * include/std/future: Fixes for -fno-exceptions.
2037         * include/bits/functexcept.h: Same.
2038         * libsupc++/exception_ptr.h: Same.
2039         * src/pool_allocator.cc: Same.
2040         * src/future.cc: Same.
2041         * src/functexcept.cc: Same.
2042         * config/abi/pre/gnu.ver: New exports.
2043         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
2044         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
2045         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2046         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2047         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
2048         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2049         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2050
2051         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
2052         * testsuite/23_containers/deque/operators/2.cc: New.
2053
2054 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2055
2056         * src/hash.cc (hash<string>::operator()(string),
2057         hash<wstring>::operator()(wstring)): Do not decorate as throwing
2058         nothing.
2059         * include/bits/functional_hash.h (hash<error_code>::
2060         operator()(error_code)): Likewise.
2061
2062 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
2063
2064         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
2065         bool for stream sentry objects.
2066         * include/bits/istream.tcc: Same.
2067         * include/bits/ostream.tcc: Same.
2068         * include/bits/basic_string.tcc: Same.
2069         * include/bits/ostream_insert.h: Same.
2070         * src/istream.cc: Same.
2071
2072 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2073
2074         PR libstdc++/15523
2075         * include/debug/safe_iterator.h (_Safe_iterator<>::
2076         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
2077         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
2078         do not error out when the source is a value-initialized iterator.
2079         * testsuite/23_containers/vector/15523.cc: New.
2080         * doc/xml/manual/intro.xml: Add an entry for DR 408.
2081
2082 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2083
2084         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
2085         cosmetic changes, inline.
2086         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
2087         Likewise.
2088         * include/bits/move.h: Minor cosmetic changes.
2089
2090 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2091
2092         PR libstdc++/40912 (final)
2093         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
2094         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2095         parms_neg.cc: Likewise.
2096         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2097         parms.cc: Likewise.
2098         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2099         default.cc: Likewise.
2100         * testsuite/26_numerics/random/uniform_real_distribution/
2101         requirements/typedefs.cc: Likewise.
2102         * testsuite/26_numerics/random/piecewise_constant_distribution/
2103         cons/range.cc: Likewise.
2104         * testsuite/26_numerics/random/piecewise_constant_distribution/
2105         cons/default.cc: Likewise.
2106         * testsuite/26_numerics/random/piecewise_constant_distribution/
2107         cons/num_xbound_fun.cc: Likewise.
2108         * testsuite/26_numerics/random/piecewise_constant_distribution/
2109         cons/initlist_fun.cc: Likewise.
2110         * testsuite/26_numerics/random/piecewise_constant_distribution/
2111         requirements/typedefs.cc: Likewise.
2112         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2113         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2114         parms.cc: Likewise.
2115         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2116         default.cc: Likewise.
2117         * testsuite/26_numerics/random/chi_squared_distribution/
2118         requirements/typedefs.cc: Likewise.
2119         * testsuite/26_numerics/random/normal_distribution/
2120         cons/parms.cc: Likewise.
2121         * testsuite/26_numerics/random/normal_distribution/
2122         cons/default.cc: Likewise.
2123         * testsuite/26_numerics/random/normal_distribution/
2124         requirements/typedefs.cc: Likewise.
2125         * testsuite/26_numerics/random/seed_seq/cons/
2126         range.cc: Likewise.
2127         * testsuite/26_numerics/random/seed_seq/cons/
2128         initlist.cc: Likewise.
2129         * testsuite/26_numerics/random/seed_seq/cons/
2130         default.cc: Likewise.
2131         * testsuite/26_numerics/random/seed_seq/requirements/
2132         typedefs.cc: Likewise.
2133         * testsuite/26_numerics/random/uniform_int_distribution/
2134         cons/parms_neg.cc: Likewise.
2135         * testsuite/26_numerics/random/uniform_int_distribution/
2136         cons/parms.cc: Likewise.
2137         * testsuite/26_numerics/random/uniform_int_distribution/
2138         cons/default.cc: Likewise.
2139         * testsuite/26_numerics/random/uniform_int_distribution/
2140         requirements/typedefs.cc: Likewise.
2141         * testsuite/26_numerics/random/poisson_distribution/cons/
2142         parms.cc: Likewise.
2143         * testsuite/26_numerics/random/poisson_distribution/cons/
2144         default.cc: Likewise.
2145         * testsuite/26_numerics/random/poisson_distribution/
2146         requirements/typedefs.cc: Likewise.
2147         * testsuite/26_numerics/random/bernoulli_distribution/
2148         cons/parms.cc: Likewise.
2149         * testsuite/26_numerics/random/bernoulli_distribution/
2150         cons/default.cc: Likewise.
2151         * testsuite/26_numerics/random/bernoulli_distribution/
2152         requirements/typedefs.cc: Likewise.
2153         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2154         * testsuite/26_numerics/random/
2155         default_random_engine.cc: Likewise.
2156         * testsuite/26_numerics/random/discrete_distribution/
2157         cons/range.cc: Likewise.
2158         * testsuite/26_numerics/random/discrete_distribution/
2159         cons/initlist.cc: Likewise.
2160         * testsuite/26_numerics/random/discrete_distribution/
2161         cons/default.cc: Likewise.
2162         * testsuite/26_numerics/random/discrete_distribution/
2163         cons/num_xbound_fun.cc: Likewise.
2164         * testsuite/26_numerics/random/discrete_distribution/
2165         requirements/typedefs.cc: Likewise.
2166         * testsuite/26_numerics/random/weibull_distribution/
2167         cons/parms.cc: Likewise.
2168         * testsuite/26_numerics/random/weibull_distribution/
2169         cons/default.cc: Likewise.
2170         * testsuite/26_numerics/random/weibull_distribution/
2171         requirements/typedefs.cc: Likewise.
2172         * testsuite/26_numerics/random/independent_bits_engine/
2173         cons/base_move.cc: Likewise.
2174         * testsuite/26_numerics/random/independent_bits_engine/
2175         cons/seed1.cc: Likewise.
2176         * testsuite/26_numerics/random/independent_bits_engine/
2177         cons/seed2.cc: Likewise.
2178         * testsuite/26_numerics/random/independent_bits_engine/
2179         cons/base_copy.cc: Likewise.
2180         * testsuite/26_numerics/random/independent_bits_engine/
2181         cons/default.cc: Likewise.
2182         * testsuite/26_numerics/random/independent_bits_engine/
2183         cons/seed_seq.cc: Likewise.
2184         * testsuite/26_numerics/random/independent_bits_engine/
2185         requirements/typedefs.cc: Likewise.
2186         * testsuite/26_numerics/random/independent_bits_engine/
2187         operators/equal.cc: Likewise.
2188         * testsuite/26_numerics/random/independent_bits_engine/
2189         operators/serialize.cc: Likewise.
2190         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2191         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2192         * testsuite/26_numerics/random/subtract_with_carry_engine/
2193         cons/seed1.cc: Likewise.
2194         * testsuite/26_numerics/random/subtract_with_carry_engine/
2195         cons/seed2.cc: Likewise.
2196         * testsuite/26_numerics/random/subtract_with_carry_engine/
2197         cons/default.cc: Likewise.
2198         * testsuite/26_numerics/random/subtract_with_carry_engine/
2199         requirements/typedefs.cc: Likewise.
2200         * testsuite/26_numerics/random/subtract_with_carry_engine/
2201         operators/equal.cc: Likewise.
2202         * testsuite/26_numerics/random/subtract_with_carry_engine/
2203         operators/serialize.cc: Likewise.
2204         * testsuite/26_numerics/random/discard_block_engine/cons/
2205         base_move.cc: Likewise.
2206         * testsuite/26_numerics/random/discard_block_engine/cons/
2207         seed1.cc: Likewise.
2208         * testsuite/26_numerics/random/discard_block_engine/cons/
2209         seed2.cc: Likewise.
2210         * testsuite/26_numerics/random/discard_block_engine/cons/
2211         base_copy.cc: Likewise.
2212         * testsuite/26_numerics/random/discard_block_engine/cons/
2213         default.cc: Likewise.
2214         * testsuite/26_numerics/random/discard_block_engine/cons/
2215         seed_seq.cc: Likewise.
2216         * testsuite/26_numerics/random/discard_block_engine/
2217         requirements/typedefs.cc: Likewise.
2218         * testsuite/26_numerics/random/discard_block_engine/
2219         operators/equal.cc: Likewise.
2220         * testsuite/26_numerics/random/discard_block_engine/
2221         operators/serialize.cc: Likewise.
2222         * testsuite/26_numerics/random/cauchy_distribution/
2223         cons/parms.cc: Likewise.
2224         * testsuite/26_numerics/random/cauchy_distribution/
2225         cons/default.cc: Likewise.
2226         * testsuite/26_numerics/random/cauchy_distribution/
2227         requirements/typedefs.cc: Likewise.
2228         * testsuite/26_numerics/random/negative_binomial_distribution/
2229         cons/parms.cc: Likewise.
2230         * testsuite/26_numerics/random/negative_binomial_distribution/
2231         cons/default.cc: Likewise.
2232         * testsuite/26_numerics/random/negative_binomial_distribution/
2233         requirements/typedefs.cc: Likewise.
2234         * testsuite/26_numerics/random/gamma_distribution/
2235         cons/parms.cc: Likewise.
2236         * testsuite/26_numerics/random/gamma_distribution/
2237         cons/default.cc: Likewise.
2238         * testsuite/26_numerics/random/gamma_distribution/
2239         requirements/typedefs.cc: Likewise.
2240         * testsuite/26_numerics/random/mersenne_twister_engine/
2241         cons/seed1.cc: Likewise.
2242         * testsuite/26_numerics/random/mersenne_twister_engine/
2243         cons/seed2.cc: Likewise.
2244         * testsuite/26_numerics/random/mersenne_twister_engine/
2245         cons/default.cc: Likewise.
2246         * testsuite/26_numerics/random/mersenne_twister_engine/
2247         requirements/typedefs.cc: Likewise.
2248         * testsuite/26_numerics/random/mersenne_twister_engine/
2249         operators/equal.cc: Likewise.
2250         * testsuite/26_numerics/random/mersenne_twister_engine/
2251         operators/serialize.cc: Likewise.
2252         * testsuite/26_numerics/random/fisher_f_distribution/
2253         cons/parms.cc: Likewise.
2254         * testsuite/26_numerics/random/fisher_f_distribution/
2255         cons/default.cc: Likewise.
2256         * testsuite/26_numerics/random/fisher_f_distribution/
2257         requirements/typedefs.cc: Likewise.
2258         * testsuite/26_numerics/random/exponential_distribution/
2259         cons/parms.cc: Likewise.
2260         * testsuite/26_numerics/random/exponential_distribution/
2261         cons/default.cc: Likewise.
2262         * testsuite/26_numerics/random/exponential_distribution/
2263         requirements/typedefs.cc: Likewise.
2264         * testsuite/26_numerics/random/binomial_distribution/
2265         cons/parms.cc: Likewise.
2266         * testsuite/26_numerics/random/binomial_distribution/
2267         cons/default.cc: Likewise.
2268         * testsuite/26_numerics/random/binomial_distribution/
2269         requirements/typedefs.cc: Likewise.
2270         * testsuite/26_numerics/random/lognormal_distribution/
2271         cons/parms.cc: Likewise.
2272         * testsuite/26_numerics/random/lognormal_distribution/
2273         cons/default.cc: Likewise.
2274         * testsuite/26_numerics/random/lognormal_distribution/
2275         requirements/typedefs.cc: Likewise.
2276         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2277         * testsuite/26_numerics/random/random_device/cons/
2278         token.cc: Likewise.
2279         * testsuite/26_numerics/random/random_device/cons/
2280         default.cc: Likewise.
2281         * testsuite/26_numerics/random/random_device/
2282         requirements/typedefs.cc: Likewise.
2283         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2284         * testsuite/26_numerics/random/extreme_value_distribution/
2285         cons/parms.cc: Likewise.
2286         * testsuite/26_numerics/random/extreme_value_distribution/
2287         cons/default.cc: Likewise.
2288         * testsuite/26_numerics/random/extreme_value_distribution/
2289         requirements/typedefs.cc: Likewise.
2290         * testsuite/26_numerics/random/piecewise_linear_distribution/
2291         cons/range.cc: Likewise.
2292         * testsuite/26_numerics/random/piecewise_linear_distribution/
2293         cons/default.cc: Likewise.
2294         * testsuite/26_numerics/random/piecewise_linear_distribution/
2295         cons/num_xbound_fun.cc: Likewise.
2296         * testsuite/26_numerics/random/piecewise_linear_distribution/
2297         cons/initlist_fun.cc: Likewise.
2298         * testsuite/26_numerics/random/piecewise_linear_distribution/
2299         requirements/typedefs.cc: Likewise.
2300         * testsuite/26_numerics/random/student_t_distribution/
2301         cons/parms.cc: Likewise.
2302         * testsuite/26_numerics/random/student_t_distribution/
2303         cons/default.cc: Likewise.
2304         * testsuite/26_numerics/random/student_t_distribution/
2305         requirements/typedefs.cc: Likewise.
2306         * testsuite/26_numerics/random/linear_congruential_engine/
2307         cons/seed1.cc: Likewise.
2308         * testsuite/26_numerics/random/linear_congruential_engine/
2309         cons/seed2.cc: Likewise.
2310         * testsuite/26_numerics/random/linear_congruential_engine/
2311         cons/default.cc: Likewise.
2312         * testsuite/26_numerics/random/linear_congruential_engine/
2313         requirements/non_uint_neg.cc: Likewise.
2314         * testsuite/26_numerics/random/linear_congruential_engine/
2315         requirements/typedefs.cc: Likewise.
2316         * testsuite/26_numerics/random/linear_congruential_engine/
2317         operators/equal.cc: Likewise.
2318         * testsuite/26_numerics/random/linear_congruential_engine/
2319         operators/serialize.cc: Likewise.
2320         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2321         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2322         base_move.cc: Likewise.
2323         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2324         seed1.cc: Likewise.
2325         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2326         seed2.cc: Likewise.
2327         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2328         base_copy.cc: Likewise.
2329         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2330         default.cc: Likewise.
2331         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2332         seed_seq.cc: Likewise.
2333         * testsuite/26_numerics/random/shuffle_order_engine/
2334         requirements/typedefs.cc: Likewise.
2335         * testsuite/26_numerics/random/shuffle_order_engine/
2336         operators/equal.cc: Likewise.
2337         * testsuite/26_numerics/random/shuffle_order_engine/
2338         operators/serialize.cc: Likewise.
2339         * testsuite/26_numerics/random/geometric_distribution/
2340         cons/parms.cc: Likewise.
2341         * testsuite/26_numerics/random/geometric_distribution/
2342         cons/default.cc: Likewise.
2343         * testsuite/26_numerics/random/geometric_distribution/
2344         requirements/typedefs.cc: Likewise.
2345         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2346
2347 2009-07-31  Jason Merrill  <jason@redhat.com>
2348             Douglas Gregor  <doug.gregor@gmail.com>
2349
2350         * include/bits/move.h (forward): Implement as in N2835.
2351         (move): Implement as in N2831.
2352         * include/std/istream (rvalue stream operator>>): New.
2353         * include/std/ostream (rvalue stream operator<<): New.
2354         * testsuite/27_io/rvalue_streams.cc: New.
2355
2356 2009-07-31  Jason Merrill  <jason@redhat.com>
2357
2358         * include/bits/forward_list.h (splice_after): Use forward.
2359         (merge): Likewise.
2360         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2361         (move_iterator::operator[]): Use move.
2362         * include/bits/stl_list.h (insert): Use move.
2363         * include/std/thread (_Callable constructor): Use forward.
2364         * include/std/tuple: Don't specify explicit template args to move.
2365
2366         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2367         Adjust signature.
2368         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2369         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2370         reference.
2371         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2372         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2373         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2374         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2375         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2376         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2377         testsuite/23_containers/forward_list/operations/1.cc,
2378         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2379         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2380         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2381         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2382         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2383         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2384
2385 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2386
2387         PR libstdc++/40912 (partial)
2388         * include/std/random: Disable the facility if <stdint.h> is not
2389         available.
2390
2391 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2392
2393         PR libstdc++/40919
2394         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2395         xfail on darwin[3-9]*.
2396
2397 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2398
2399         PR libstdc++/40917
2400         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2401         tweak qualifications.
2402
2403 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2404
2405         PR libstdc++/40916
2406         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2407         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2408         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2409
2410 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2411
2412         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2413
2414 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2415
2416         PR libstdc++/40915
2417         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2418         std::terminate declaration.
2419
2420 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2421
2422         PR libstdc++/40908
2423         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2424         symbols at GLIBCXX_3.4.
2425
2426 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2427
2428         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2429         * testsuite/util/testsuite_abi.cc: Adjust.
2430         * configure.ac: Bump libtool_VERSION to 6:13:0.
2431         * configure: Regenerate.
2432
2433 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2434             Tyler Earman  <rem.intellegare@gmail.com>
2435
2436         * doc/xml/manual/configure.xml: Consistent placement of
2437         ABI-changing options, clarify --enable-clocale.
2438
2439 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2440
2441         * python/Makefile.in: Regenerate.
2442
2443 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2444
2445         * python/Makefile.am (install-data-local): Use DESTDIR
2446         correctly.
2447
2448 2009-07-24  Jason Merrill  <jason@redhat.com>
2449
2450         Core issue 901
2451         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2452         dealloc.
2453
2454 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2455
2456         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2457         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2458         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2459         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2460         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2461         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2462         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2463         Use dg-require-swprintf.
2464
2465 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2466
2467         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2468
2469 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2470
2471         * include/c_std/cmath (abs(_Tp)): Add.
2472         * include/c_global/cmath (abs(_Tp)): Likewise.
2473         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2474
2475 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2476
2477         * doc/html/ext/lwg-closed.html: Update to R65.
2478         * doc/html/ext/lwg-defects.html: Likewise.
2479         * doc/html/ext/lwg-active.html: Likewise.
2480         * doc/xml/manual/intro.xml: Update DRs entries.
2481
2482 2009-07-22  Jason Merrill  <jason@redhat.com>
2483
2484         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2485
2486 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2487
2488         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2489         valarray<>::operator=(initializer_list<>)): Implement resolution
2490         of DR 630, [Ready] in Frankfurt.
2491         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2492         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2493         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2494
2495 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2496
2497         * include/std/chrono (duration<>::operator%=,  operator%):
2498         Add, per DR 934.
2499         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2500         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2501
2502         * include/std/chrono (operator/): Simplify implementation.
2503
2504 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2505
2506         * doc/xml/manual/intro.xml: Escape '&', validate.
2507         * doc/xml/manual/using.xml: Validate, dead link check.
2508         * doc/xml/manual/strings.xml: Same.
2509         * doc/xml/manual/appendix_contributing.xml: Same.
2510         * doc/xml/manual/iterators.xml: Same.
2511         * doc/xml/manual/spine.xml: Same.
2512
2513         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2514         * doc/xml/gnu/gpl-3.0.xml: Same.
2515         * doc/xml/manual/mt_allocator.xml: Same.
2516         * doc/xml/manual/allocator.xml: Same.
2517         * doc/xml/manual/ctype.xml: Same.
2518         * doc/xml/manual/codecvt.xml: Same.
2519         * doc/xml/manual/backwards_compatibility.xml: Same.
2520         * doc/xml/manual/shared_ptr.xml: Same.
2521         * doc/xml/manual/abi.xml: Same.
2522         * doc/xml/manual/auto_ptr.xml: Same.
2523         * doc/xml/manual/internals.xml: Same.
2524         * doc/xml/manual/parallel_mode.xml: Same.
2525         * doc/xml/manual/bitmap_allocator.xml: Same.
2526         * doc/xml/manual/build_hacking.xml: Same.
2527         * doc/xml/manual/evolution.xml: Same.
2528         * doc/xml/manual/debug.xml: Same.
2529         * doc/xml/manual/localization.xml: Same.
2530         * doc/xml/manual/appendix_contributing.xml: Same.
2531         * doc/xml/manual/locale.xml: Same.
2532         * doc/xml/manual/messages.xml: Same.
2533         * doc/xml/manual/spine.xml: Same.
2534         * doc/xml/manual/test.xml: Same.
2535         * doc/xml/book.txml: Same.
2536         * doc/xml/spine.xml: Same.
2537
2538         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2539         * doc/xml/manual/backwards_compatibility.xml: Same.
2540         * doc/xml/manual/concurrency.xml: Same.
2541         * doc/xml/manual/intro.xml: Same.
2542         * doc/xml/manual/parallel_mode.xml: Same.
2543         * doc/xml/manual/status_cxx1998.xml: Same.
2544         * doc/xml/manual/containers.xml: Same.
2545         * doc/xml/manual/io.xml: Same.
2546         * doc/xml/manual/support.xml: Same.
2547         * doc/xml/manual/strings.xml: Same.
2548         * doc/xml/manual/debug_mode.xml: Same.
2549         * doc/xml/manual/extensions.xml: Same.
2550         * doc/xml/manual/appendix_contributing.xml: Same.
2551         * doc/xml/manual/messages.xml: Same.
2552         * doc/xml/manual/test.xml: Same.
2553
2554         * doc/xml/manual/abi.xml: Same.
2555         * doc/xml/manual/auto_ptr.xml: Same.
2556         * doc/xml/manual/parallel_mode.xml: Same.
2557         * doc/xml/manual/build_hacking.xml: Same.
2558         * doc/xml/manual/evolution.xml: Same.
2559         * doc/xml/manual/using.xml: Same.
2560         * doc/xml/manual/debug_mode.xml: Same.
2561         * doc/xml/manual/extensions.xml: Same.
2562         * doc/xml/manual/diagnostics.xml: Same.
2563         * doc/xml/manual/algorithms.xml: Same.
2564
2565         * doc/html: Regenerate.
2566
2567 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2568
2569         PR libstdc++/40712
2570         * config/locale/gnu/numeric_members.cc (numpunct<>::
2571         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2572         and copy the langinfo data into it.
2573         (numpunct<>::~numpunct): Free the allocated memory.
2574         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2575         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2576         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2577         _M_data->_M_curr_symbol.
2578         (moneypunct<>::~moneypunct): Free the allocated memory.
2579         * testsuite/22_locale/moneypunct/40712.cc: New.
2580
2581         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2582         Do not leak memory if new throws.
2583         * include/bits/locale_facets_nonio.tcc
2584         (__moneypunct_cache<>::_M_cache): Likewise.
2585
2586 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2587
2588         PR other/40784
2589         * configure: Regenerate.
2590
2591 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2592
2593         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2594         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2595         line numbers.
2596         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2597         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2598         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2599
2600 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2601
2602         * configure: Regenerate.
2603
2604 2009-07-16  Jason Merrill  <jason@redhat.com>
2605
2606         PR libstdc++/37907
2607         * include/std/type_traits: Add is_standard_layout, is_trivial.
2608         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2609         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2610         Update line numbers.
2611
2612 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2613             Tom Tromey <tromey@redhat.com>
2614
2615         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2616         Fetch std::string to the given length.
2617
2618 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2619
2620         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2621         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2622         [Ready] in Frankfurt.
2623         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2624         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2625         New.
2626         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2627         Likewise.
2628         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2629         Adjust.
2630         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2631         Likewise.
2632         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2633
2634         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2635         __err locals.
2636         * include/bits/ostream.tcc: Likewise.
2637         * src/compatibility.cc: Likewise.
2638         * src/istream.cc: Likewise.
2639
2640 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2641
2642         * include/std/type_traits (common_type): Remove workaround for
2643         PR36628, now fixed.
2644
2645 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2646
2647         PR testsuite/40699
2648         PR testsuite/40707
2649         PR testsuite/40709
2650         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2651
2652 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2653
2654         PR libstdc++/40691
2655         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2656         * testsuite/26_numerics/valarray/40691.cc: New test.
2657
2658 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2659
2660         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2661         * testsuite/21_strings/c_strings/char/3.cc: Same.
2662
2663 2009-07-06  Jason Merrill  <jason@redhat.com>
2664
2665         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2666         to defer searching bases that don't overlap the desired address.
2667
2668 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2669
2670         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2671         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2672         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2673         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2674         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2675         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2676         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2677         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2678         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2679         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2680         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2681         testsuite/ext/vstring/init-list.cc,
2682         testsuite/ext/vstring/moveable.cc,
2683         testsuite/ext/vstring/requirements/citerators.cc,
2684         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2685         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2686         Use dg-require-string-conversions.
2687
2688 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2689
2690         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2691         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2692         ld_library_path, not every libgcc multilib directory.
2693
2694 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2695
2696         PR libstdc++/40600
2697         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2698         std::minmax return type.
2699         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2700
2701 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2702
2703         PR libstdc++/40511
2704         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2705         with glibc2.2.x.
2706
2707 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2708
2709         * include/bits/random.tcc
2710         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2711         as array type.
2712
2713 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2714
2715         * include/bits/random.h (__mod(_Tp)): Use defaults.
2716         (struct _Mod): Adjust template parameters.
2717         (linear_congruential_engine<>::operator()()): Adjust.
2718         (typedef _UInt32Type): Remove.
2719         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2720         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2721         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2722         calls.
2723         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2724         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2725         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2726         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2727         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2728         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2729         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2730         Likewise.
2731
2732         * include/bits/random.tcc
2733         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2734         formula (i mod n).
2735         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2736         as array type.
2737         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2738         size.
2739         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2740         uint_least32_t.
2741
2742 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2743
2744         * include/std/future (shared_future): Adjust doxygen comment.
2745
2746 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2747
2748         PR libstdc++/40297
2749         * include/bits/atomic_0.h: Reverse debug assertions.
2750         * include/bits/atomic_2.h: Likewise.
2751
2752 2009-06-23  DJ Delorie  <dj@redhat.com>
2753
2754         Add MeP port.
2755         * configure.host: Add mep support.
2756
2757 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2758
2759         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2760         (INPUT): Add future.
2761         * include/std/future: Adjust markup.
2762         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2763         line numbers.
2764         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2765         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2766         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2767         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2768
2769 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2770
2771         * include/bits/shared_ptr.h: Do not swap rvalues.
2772         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2773         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2774         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2775         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2776         * testsuite/20_util/tuple/swap.cc: Likewise.
2777
2778 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2779
2780         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2781         * include/std/ratio: Typo in comment.
2782
2783 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2784
2785         PR libstdc++/40518
2786         * include/bits/basic_string.h (basic_string<>::_Rep::
2787         _M_set_length_and_sharable): Do not write the empty rep.
2788         (basic_string<>::erase(iterator, iterator)): Likewise,
2789         move out of line...
2790         * include/bits/basic_string.tcc: ... here.
2791
2792 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2793
2794         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2795         bitwise_assignment_operators): Initialize a and b.
2796         (struct has_bitwise_operators): Do not call the latter.
2797         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2798         dg-error line numbers.
2799         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2800         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2801         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2802
2803 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2804
2805         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2806         possibly unused.
2807         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2808         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2809         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2810
2811 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2812
2813         * include/std/future: New.
2814         * include/Makefile.am: Add.
2815         * include/Makefile.in: Regenerate.
2816         * src/future.cc: New.
2817         * src/Makefile.am: Add.
2818         * src/Makefile.in: Regenerate.
2819         * config/abi/pre/gnu.ver: Add export.
2820         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2821         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2822         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2823         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2824         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2825         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2826         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2827         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2828         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2829         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2830         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2831         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2832         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2833         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2834         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2835         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2836         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2837         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2838         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2839         * testsuite/30_threads/packaged_task/requirements/
2840         explicit_instantiation.cc: New.
2841         * testsuite/30_threads/promise/cons/1.cc: New.
2842         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2843         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2844         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2845         * testsuite/30_threads/promise/cons/move.cc: New.
2846         * testsuite/30_threads/promise/members/get_future.cc: New.
2847         * testsuite/30_threads/promise/members/get_future2.cc: New.
2848         * testsuite/30_threads/promise/members/set_exception.cc: New.
2849         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2850         * testsuite/30_threads/promise/members/set_value.cc: New.
2851         * testsuite/30_threads/promise/members/set_value2.cc: New.
2852         * testsuite/30_threads/promise/members/set_value3.cc: New.
2853         * testsuite/30_threads/promise/members/swap.cc: New.
2854         * testsuite/30_threads/promise/requirements/
2855         explicit_instantiation.cc: New.
2856         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2857         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2858         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2859         * testsuite/30_threads/shared_future/cons/move.cc: New.
2860         * testsuite/30_threads/shared_future/members/get.cc: New.
2861         * testsuite/30_threads/shared_future/members/get2.cc: New.
2862         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2863         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2864         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2865         * testsuite/30_threads/shared_future/members/wait.cc: New.
2866         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2867         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2868         * testsuite/30_threads/shared_future/requirements/
2869         explicit_instantiation.cc: New.
2870         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2871         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2872         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2873         * testsuite/30_threads/unique_future/cons/move.cc: New.
2874         * testsuite/30_threads/unique_future/members/get.cc: New.
2875         * testsuite/30_threads/unique_future/members/get2.cc: New.
2876         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2877         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2878         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2879         * testsuite/30_threads/unique_future/members/wait.cc: New.
2880         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2881         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2882         * testsuite/30_threads/unique_future/requirements/
2883         explicit_instantiation.cc: New.
2884         * testsuite/performance/30_threads/future/polling.cc: New.
2885
2886 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2887
2888         * Revert last Change.
2889
2890 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2891
2892         PR libstdc++/40497
2893         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2894         signature per the current C++1x draft (N2857).
2895         * testsuite/24_iterators/operations/40497.cc: Add.
2896
2897 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2898
2899         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2900         a floating point type.
2901         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2902         _IntType)): Fix second default argument.
2903         (uniform_int_distribution<>::_M_call): Remove.
2904         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2905         const param_type&)): Only declare.
2906         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2907         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2908         Remove.
2909         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2910         const param_type&): Define here.
2911         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2912         const param_type&), discrete_distribution<>::operator()
2913         (_UniformRandomNumberGenerator&, const param_type&),
2914         piecewise_constant_distribution<>::operator()
2915         (_UniformRandomNumberGenerator&, const param_type&),
2916         piecewise_linear_distribution<>::operator()
2917         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2918         the second template argument of _Adaptor.
2919         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2920         default.cc: Adjust.
2921
2922 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2923
2924         * include/bits/random.tcc (discrete_distribution<>::param_type::
2925         param_type(size_t, double, double, _Func),
2926         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2927         const param_type&)): Tidy.
2928         (piecewise_constant_distribution<>::param_type::_M_initialize):
2929         Use reserve, fix.
2930         (piecewise_constant_distribution<>::param_type::
2931         param_type(initializer_list<>, _Func),
2932         piecewise_constant_distribution<>::param_type::
2933         param_type(size_t, _RealType, _RealType, _Func),
2934         piecewise_linear_distribution<>::param_type::
2935         param_type(initializer_list<>, _Func),
2936         piecewise_linear_distribution<>::param_type::
2937         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2938         (piecewise_constant_distribution<>::param_type::
2939         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2940         piecewise_constant_distribution<>::
2941         operator()(_UniformRandomNumberGenerator&, const param_type&),
2942         piecewise_linear_distribution<>::
2943         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2944         (operator>>(std::basic_istream<>&,
2945         piecewise_constant_distribution<>&),
2946         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2947         Use reserve.
2948         * include/bits/random.h: Minor cosmetic changes.
2949
2950 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2951
2952         * testsuite/23_containers/list/check_construct_destroy.h: New.
2953         Move test logic here.
2954         * testsuite/23_containers/list/moveable.h: Same.
2955         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2956         * testsuite/23_containers/list/modifiers/1.h: Same.
2957         * testsuite/23_containers/list/modifiers/2.h: Same.
2958         * testsuite/23_containers/list/modifiers/3.h: Same.
2959         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2960         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2961         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2962         * testsuite/23_containers/list/operations/1.h: Same.
2963         * testsuite/23_containers/list/operations/2.h: Same.
2964         * testsuite/23_containers/list/operations/3.h: Same.
2965         * testsuite/23_containers/list/operations/4.h: Same.
2966         * testsuite/23_containers/list/operations/5.h: Same.
2967         * testsuite/23_containers/list/capacity/1.h: Same.
2968         * testsuite/23_containers/list/init-list.h: Same.
2969         * testsuite/23_containers/list/cons/1.h: Same.
2970         * testsuite/23_containers/list/cons/2.h: Same.
2971         * testsuite/23_containers/list/cons/3.h: Same.
2972         * testsuite/23_containers/list/cons/4.h: Same.
2973         * testsuite/23_containers/list/cons/5.h: Same.
2974         * testsuite/23_containers/list/cons/6.h: Same.
2975         * testsuite/23_containers/list/cons/7.h: Same.
2976         * testsuite/23_containers/list/cons/8.h: Same.
2977         * testsuite/23_containers/list/cons/9.h: Same.
2978         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2979         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2980         header.
2981         * testsuite/23_containers/list/modifiers/1.cc: Same.
2982         * testsuite/23_containers/list/modifiers/2.cc: Same.
2983         * testsuite/23_containers/list/modifiers/3.cc: Same.
2984         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2985         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2986         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2987         * testsuite/23_containers/list/operations/1.cc: Same.
2988         * testsuite/23_containers/list/operations/2.cc: Same.
2989         * testsuite/23_containers/list/operations/3.cc: Same.
2990         * testsuite/23_containers/list/operations/4.cc: Same.
2991         * testsuite/23_containers/list/operations/5.cc: Same.
2992         * testsuite/23_containers/list/capacity/1.cc: Same.
2993         * testsuite/23_containers/list/init-list.cc: Same.
2994         * testsuite/23_containers/list/cons/1.cc: Same.
2995         * testsuite/23_containers/list/cons/2.cc: Same.
2996         * testsuite/23_containers/list/cons/3.cc: Same.
2997         * testsuite/23_containers/list/cons/4.cc: Same.
2998         * testsuite/23_containers/list/cons/5.cc: Same.
2999         * testsuite/23_containers/list/cons/6.cc: Same.
3000         * testsuite/23_containers/list/cons/7.cc: Same.
3001         * testsuite/23_containers/list/cons/8.cc: Same.
3002         * testsuite/23_containers/list/cons/9.cc: Same.
3003         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3004         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3005         * testsuite/23_containers/list/moveable.cc: Same.
3006
3007 2009-06-17  Tom Tromey  <tromey@redhat.com>
3008
3009         * python/hook.in: Do not fail when there is no current objfile.
3010         Use os.path.normpath.
3011
3012 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3013
3014         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
3015         Remove.
3016         (exception_ptr::operator=(exception_ptr&&)): Cast source to
3017         rvalue-reference so that move constructor is called.
3018         * testsuite/18_support/exception_ptr/move.cc: New.
3019
3020 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3021
3022         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
3023         if joinable.
3024
3025 2009-06-15  Tom Tromey  <tromey@redhat.com>
3026
3027         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
3028         set self.iter.
3029         (StdMapPrinter.to_string): Make a new iterator.
3030         (StdMapPrinter.children): Likewise.
3031         (StdSetPrinter.__init__): Don't set self.iter.
3032         (StdSetPrinter.to_string): Make a new iterator.
3033         (StdSetPrinter.children): Likewise.
3034
3035 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3036
3037         * include/bits/random.tcc
3038         (negative_binomial_distribution<>::operator()
3039         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
3040         class member gamma_distribution.
3041         (negative_binomial_distribution<>::operator()
3042         (_UniformRandomNumberGenerator&)): Implement out of line here.
3043         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
3044         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
3045         (student_t_distribution<>::operator()
3046         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3047         simplify.
3048         (operator<<(basic_ostream<>&, student_t_distribution<>),
3049         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3050         (chi_squared_distribution<>::operator()
3051         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3052         tweak to use a class member gamma_distribution.
3053         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
3054         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
3055         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
3056         const param_type&): Move inline, tweak to use class member
3057         gamma_distributions.
3058         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
3059         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
3060         * include/bits/random.h: Adjust, minor tweaks.
3061
3062 2009-06-10  Tom Tromey  <tromey@redhat.com>
3063
3064         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
3065         (build_libstdcxx_dictionary): Accept shortened form of
3066         basic_string names.
3067         (StdStringPrinter.to_string): Remove reference to WideEncoding.
3068
3069 2009-06-10  Tom Tromey  <tromey@redhat.com>
3070
3071         PR libstdc++/40289:
3072         * python/Makefile.in: Rebuild.
3073         * python/hook.in: Compute module path relative to objfile.
3074         * python/Makefile.am (pythondir): Redefine.
3075         (gdb.py): Subst toolexeclibdir.
3076         (install-data-local): Rewrite.
3077
3078 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
3079
3080         * include/bits/move.h: Doxygen group fixes.
3081
3082 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
3083
3084         * include/bits/random.tcc (gamma_distribution<>::operator()
3085         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
3086         the Marsaglia/Tsang algorithm.
3087         (gamma_distribution<>::param_type::_M_initialize): Adjust.
3088         (operator<<(basic_ostream<>&, gamma_distribution<>),
3089         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
3090
3091         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
3092         Remove, just use normal_distribution.
3093         (operator<<(basic_ostream<>&, student_t_distribution<>),
3094         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3095         (linear_congruential_engine<>::operator()()): Move inline.
3096         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
3097         const param_type&)): Move inline, just use normal_distribution.
3098         (operator<<(basic_ostream<>&, lognormal_distribution<>),
3099         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
3100         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
3101         const param_type&)): Move here, out of line.
3102         (piecewise_constant_distribution<>::param_type::param_type()): Move
3103         inline.
3104         * include/bits/random.h: Adjust, minor tweaks.
3105
3106 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3107
3108         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3109
3110 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3111
3112         * include/ext/throw_allocator.h: Rework.
3113         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3114         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3115         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3116         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3117         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3118         * testsuite/util/regression/rand/priority_queue/
3119         container_rand_regression_test.tcc: Inline functions.
3120         * testsuite/util/regression/rand/assoc/
3121         container_rand_regression_test.tcc: Same.
3122
3123 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3124
3125         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3126
3127 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3128
3129         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3130         * configure: Regenerate.
3131
3132 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3133
3134         PR libstdc++/40299
3135         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3136         * testsuite/ext/rope/40299.cc: New.
3137
3138 2009-05-28  Tom Tromey  <tromey@redhat.com>
3139             Phil Muldoon  <pmuldoon@redhat.com>
3140             Jonathan Wakely  <jwakely.gcc@gmail.com>
3141
3142         * python/Makefile.in, , python/libstdcxx/__init__.py,
3143         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3144         python/hook.in, python/Makefile.am: New files.
3145         * configure, Makefile.in: Rebuild.
3146         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
3147         * Makefile.am (SUBDIRS): Add python.
3148
3149 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3150
3151         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3152         to ...
3153         * testsuite/util/replacement_memory_operators.h: ...here. New.
3154         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3155         * testsuite/util/testsuite_hooks.cc: Same.
3156
3157         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3158         replacement_memory_operators.h.
3159         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3160         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3161         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3162         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3163         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3164         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3165         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3166         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3167         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3168         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3169         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3170         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3171         * testsuite/ext/mt_allocator/check_new.cc: Same.
3172         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3173         * testsuite/ext/debug_allocator/check_new.cc: Same.
3174         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3175         * testsuite/ext/new_allocator/check_delete.cc: Same.
3176         * testsuite/ext/new_allocator/check_new.cc: Same.
3177         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3178         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3179         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3180         * testsuite/ext/throw_allocator/check_new.cc: Same.
3181         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3182         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3183         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3184         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3185         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3186         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3187         * testsuite/ext/pool_allocator/check_new.cc: Same.
3188         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3189         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3190         * testsuite/ext/array_allocator/check_delete.cc: Same.
3191         * testsuite/ext/array_allocator/check_new.cc: Same.
3192         * testsuite/23_containers/deque/cons/1.cc: Same.
3193         * testsuite/23_containers/deque/cons/2.cc: Same.
3194
3195 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3196
3197         * libsupc++/initializer_list: Format.
3198         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3199         * testsuite/18_support/initializer_list/requirements/
3200         explicit_instantiation.cc: New.
3201
3202 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3203
3204         PR libstdc++/40273
3205         * include/tr1_impl/functional: Add explicit casts.
3206         * testsuite/20_util/function/requirements/
3207         explicit_instantiation.cc: New.
3208         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3209
3210 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3211
3212         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3213
3214 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3215
3216         PR libstdc++/40221
3217         * include/tr1_impl/functional: Add explicit cast.
3218
3219 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3220
3221         PR libstdc++/40094
3222         Revert:
3223         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3224         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3225         out of line member functions definitions.
3226         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3227         Remove, use static locals instead.
3228         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3229         * src/throw_allocator.cc: New.
3230         * src/Makefile.am: Add.
3231         * config/abi/pre/gnu.ver: Add exports.
3232         * src/Makefile.in: Regenerate.
3233
3234 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3235
3236         * include/tr1_impl/functional (function): Use explicit operator bool.
3237         * include/bits/shared_ptr.h (__shared_ptr): Same.
3238         * include/bits/unique_ptr.h (unique_ptr): Same.
3239         * include/std/mutex (unique_lock): Same.
3240         * include/std/system_error (error_code): Same.
3241         (error_condition): Same.
3242         * include/std/ostream (sentry): Same.
3243         * include/std/istream (sentry): Same.
3244         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3245         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3246         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3247         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3248         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3249         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3250         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3251
3252 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3253
3254         * testsuite/23_containers/list/14340.cc: Abstract list type.
3255         * testsuite/23_containers/list/init-list.cc: Same.
3256         * testsuite/23_containers/list/pthread5.cc: Same.
3257         * testsuite/23_containers/list/invalidation/1.cc: Same.
3258         * testsuite/23_containers/list/invalidation/2.cc: Same.
3259         * testsuite/23_containers/list/invalidation/3.cc: Same.
3260         * testsuite/23_containers/list/invalidation/4.cc: Same.
3261         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3262         * testsuite/23_containers/list/modifiers/1.cc: Same.
3263         * testsuite/23_containers/list/modifiers/2.cc: Same.
3264         * testsuite/23_containers/list/modifiers/3.cc: Same.
3265         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3266         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3267         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3268         * testsuite/23_containers/list/cons/1.cc: Same.
3269         * testsuite/23_containers/list/cons/2.cc: Same.
3270         * testsuite/23_containers/list/cons/3.cc: Same.
3271         * testsuite/23_containers/list/cons/4.cc: Same.
3272         * testsuite/23_containers/list/cons/5.cc: Same.
3273         * testsuite/23_containers/list/cons/6.cc: Same.
3274         * testsuite/23_containers/list/cons/7.cc: Same.
3275         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3276         * testsuite/23_containers/list/cons/8.cc: Same.
3277         * testsuite/23_containers/list/cons/9.cc: Same.
3278         * testsuite/23_containers/list/operations/1.cc: Same.
3279         * testsuite/23_containers/list/operations/2.cc: Same.
3280         * testsuite/23_containers/list/operations/3.cc: Same.
3281         * testsuite/23_containers/list/operations/4.cc: Same.
3282         * testsuite/23_containers/list/operations/5.cc: Same.
3283         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3284         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3285         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3286         * testsuite/23_containers/list/requirements/dr438/
3287         constructor_1_neg.cc: Same.
3288         * testsuite/23_containers/list/requirements/dr438/
3289         constructor_2_neg.cc: Same.
3290         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3291         * testsuite/23_containers/list/requirements/
3292         partial_specialization/1.cc: Same.
3293         * testsuite/23_containers/list/23781.cc: Same.
3294         * testsuite/23_containers/list/pthread1.cc: Same.
3295         * testsuite/23_containers/list/capacity/1.cc: Same.
3296         * testsuite/23_containers/list/capacity/29134.cc: Same.
3297         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3298         * testsuite/23_containers/list/moveable.cc: Same.
3299
3300         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3301
3302 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3303
3304         PR libstdc++/40184
3305         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3306         Declare...
3307         * config/locale/gnu/c_locale.cc: ... and define.
3308         * config/locale/generic/c_locale.cc: Define.
3309         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3310         Use it.
3311         * testsuite/22_locale/locale/cons/40184.cc: New.
3312
3313 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3314
3315         PR libstdc++/40192
3316         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3317         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3318         * testsuite/23_containers/vector/40192.cc: New.
3319
3320 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3321
3322         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3323         * include/bits/stl_deque.h (swap): Likewise.
3324         * include/bits/stl_list.h (swap): Likewise.
3325         * include/bits/stl_vector.h (swap): Likewise.
3326         * include/bits/stl_bvector.h (swap): Likewise.
3327         * include/bits/stl_queue.h (swap): Likewise.
3328         * include/bits/stl_stack.h (swap): Likewise.
3329         * include/bits/stl_tree.h (swap): Likewise.
3330         * include/bits/stl_map.h (swap): Likewise.
3331         * include/bits/stl_multimap.h (swap): Likewise.
3332         * include/bits/stl_set.h (swap): Likewise.
3333         * include/bits/stl_multiset.h (swap): Likewise.
3334         * include/bits/forward_list.h (swap): Likewise.
3335         * include/bits/unique_ptr.h (swap): Likewise.
3336         * include/debug/deque (swap): Likewise.
3337         * include/debug/list (swap): Likewise.
3338         * include/debug/vector (swap): Likewise.
3339         * include/debug/map.h (swap): Likewise.
3340         * include/debug/multimap.h (swap): Likewise.
3341         * include/debug/set.h (swap): Likewise.
3342         * include/debug/multiset.h (swap): Likewise.
3343         * include/debug/unordered_map (swap): Likewise.
3344         * include/debug/unordered_set (swap): Likewise.
3345         * include/ext/vstring.h (swap): Likewise.
3346         * include/tr1_impl/unordered_map (swap): Likewise.
3347         * include/tr1_impl/hashtable (swap): Likewise.
3348         * include/tr1_impl/unordered_set (swap): Likewise.
3349         * include/std/tuple (swap): Likewise.
3350         * include/std/mutex (swap): Likewise.
3351         * include/std/thread (swap): Likewise.
3352         (operator<<): Only output to lvalue streams.
3353         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3354         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3355         * testsuite/23_containers/deque/requirements/dr438/
3356         assign_neg.cc: Adjust line numbers.
3357         * testsuite/23_containers/deque/requirements/dr438/
3358         constructor_1_neg.cc: Likewise.
3359         * testsuite/23_containers/deque/requirements/dr438/
3360         constructor_2_neg.cc: Likewise.
3361         * testsuite/23_containers/deque/requirements/dr438/
3362         insert_neg.cc: Likewise.
3363         * testsuite/23_containers/list/requirements/dr438/
3364         assign_neg.cc: Likewise.
3365         * testsuite/23_containers/list/requirements/dr438/
3366         constructor_1_neg.cc: Likewise.
3367         * testsuite/23_containers/list/requirements/dr438/
3368         constructor_2_neg.cc: Likewise.
3369         * testsuite/23_containers/list/requirements/dr438/
3370         insert_neg.cc: Likewise.
3371         * testsuite/23_containers/vector/requirements/dr438/
3372         assign_neg.cc: Likewise.
3373         * testsuite/23_containers/vector/requirements/dr438/
3374         constructor_1_neg.cc: Likewise.
3375         * testsuite/23_containers/vector/requirements/dr438/
3376         constructor_2_neg.cc: Likewise.
3377         * testsuite/23_containers/vector/requirements/dr438/
3378         insert_neg.cc: Likewise.
3379         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3380         test non-member swap.
3381         * testsuite/30_threads/thread/swap/2.cc: Remove.
3382
3383 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3384
3385         * include/std/mutex: Move std::lock_error to ...
3386         * src/compatibility.cc: Here.
3387         * src/mutex.cc: Likewise.
3388         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3389         for lock types and remove std::lock_error check.
3390
3391 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3392
3393         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3394         double include.
3395
3396 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3397
3398         PR libstdc++/40160
3399         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3400         typeid when __GXX_RTTI is undefined.
3401         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3402         for null _M_variant._M_iterator._M_type,
3403         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3404         * testsuite/21_strings/basic_string/40160.cc: New.
3405
3406 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3407
3408         * testsuite/26_numerics/random/discrete_distribution/cons/
3409         num_xbound_fun.cc: Minor tweaks.
3410         * testsuite/26_numerics/random/piecewise_constant_distribution/
3411         cons/initlist_fun.cc: Likewise
3412         * testsuite/26_numerics/random/piecewise_constant_distribution/
3413         cons/num_xbound_fun.cc: Likewise
3414         * testsuite/26_numerics/random/piecewise_linear_distribution/
3415         cons/initlist_fun.cc: Likewise
3416         * testsuite/26_numerics/random/piecewise_linear_distribution/
3417         cons/num_xbound_fun.cc: Likewise
3418
3419 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3420
3421         PR libstdc++/36211
3422         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3423         cxxldflags to additional_flags rather than cxx_final.
3424
3425 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3426
3427         * testsuite/26_numerics/random/discrete_distribution/cons/
3428         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3429         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3430         initlist_fun.cc: Likewise
3431         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3432         num_xbound_fun.cc: Likewise
3433         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3434         initlist_fun.cc: Likewise
3435         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3436         num_xbound_fun.cc: Likewise
3437
3438 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3439
3440         PR libstdc++/40123
3441         * random.tcc (independent_bits_engine<>::operator()()): Use
3442         result_type(1), not 1UL.
3443
3444         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3445         and _M_b.min(), instead of this->max() and this->min().
3446
3447         * random.h (_ShiftMin1): Remove, adjust everywhere.
3448
3449         * random.tcc: Minor cosmetic changes.
3450
3451 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3452
3453         * include/bits/random.tcc (cauchy_distribution<>::
3454         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3455         Avoid M_PI, a glibc extension.
3456
3457 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3458
3459         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3460         * include/Makefile.in: Likewise.
3461
3462 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3463
3464         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3465         const void * const.
3466
3467 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3468
3469         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3470         random number engines, complex, bitset, array, time utilities, and
3471         char_traits.
3472
3473 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3474
3475         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3476         * libsupc++/nested_exception.h: New.
3477         * libsupc++/Makefile.am: Add new header.
3478         * libsupc++/Makefile.in: Regenerate.
3479         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3480         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3481         * testsuite/18_support/nested_exception/cons.cc: New.
3482         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3483         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3484         * doc/xml/manual/status_cxx200x.xml: Adjust.
3485
3486 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3487
3488         * include/ext/throw_allocator.h: Remove redundant include.
3489
3490 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3491
3492         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3493         out of line member functions definitions.
3494         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3495         Remove, use static locals instead.
3496         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3497         * src/throw_allocator.cc: New.
3498         * src/Makefile.am: Add.
3499         * config/abi/pre/gnu.ver: Add exports.
3500         * src/Makefile.in: Regenerate.
3501
3502 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3503
3504         * configure.ac: Bump libtool_VERSION to 6:12:0.
3505         * configure: Regenerate.
3506
3507 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3508
3509         PR libstdc++/40038
3510         * src/math_stubs_long_double.cc: Add ceill.
3511
3512 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3513
3514         PR libstdc++/39546
3515         * include/parallel/algo.h (find_switch):
3516         Parametrize binder2nd with const T& instead of T.
3517         * testsuite/25_algorithms/find/39546.cc: new test case
3518
3519 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3520
3521         Revert:
3522         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3523
3524         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3525         possible.
3526         * configure: Regenerate.
3527
3528 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3529
3530         PR libstdc++/39909
3531         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3532         __set_once_functor_lock_ptr): Replace global lock object with local
3533         locks on global mutex.
3534         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3535         __set_once_functor_lock_ptr): Likewise, keeping old function to
3536         preserve ABI.
3537         (__once_proxy): Use pointer to local lock if set, global lock
3538         otherwise.
3539         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3540         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3541         * testsuite/30_threads/call_once/39909.cc: New.
3542
3543 2009-05-03  Jan Hubicka  <jh@suse.cz>
3544
3545         * include/parallel/settings.h (get): Mark const.
3546         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3547         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3548         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3549         throw ().
3550         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3551         (is_open, fd): Mark pure and throw ().
3552         (seekoff): Mark throw ().
3553
3554 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3555
3556         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3557         possible.
3558         * configure: Regenerate.
3559
3560 2009-05-02  Jan Hubicka  <jh@suse.cz>
3561
3562         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3563         operator): Mark pure.
3564
3565 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3566
3567         * scripts/create_testsuite_files: Remove thread directory.
3568
3569 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3570
3571         PR libstdc++/39868
3572         * scripts/run_doxygen: Uncomment removal of includes.
3573         (problematic): Rewrite __cxxabiv1 namespace to abi.
3574
3575 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3576
3577         Revert the last commit.
3578
3579 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3580
3581         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3582         Replace global lock object with local locks on global mutex.
3583         * src/mutex.cc: Likewise.
3584         * config/abi/pre/gnu.ver: Adjust.
3585         * testsuite/30_threads/call_once/call_once2.cc: New.
3586
3587 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3588
3589         PR libstdc++/39880
3590         PR libstdc++/39881
3591         PR libstdc++/39882
3592         * include/std/system_error (is_error_code_enum<errc>): Remove.
3593         (error_condition<>::error_condition(_ErrorCodeEnum,)
3594         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3595         (error_code<>::error_code(_ErrorCodeEnum,),
3596         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3597         * testsuite/19_diagnostics/system_error/39880.cc: New.
3598         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3599         Likewise.
3600         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3601         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3602         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3603         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3604         Adjust.
3605         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3606         Likewise.
3607         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3608         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3609         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3610         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3611         Likewise.
3612         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3613         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3614         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3615         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3616
3617 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3618
3619         * doc/xml/authors.xml: Add space.
3620         * doc/xml/faq.xml: Update links.
3621         * doc/xml/manual/intro.xml: Same.
3622         * doc/xml/manual/abi.xml: Update.
3623         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3624         * doc/xml/manual/status_cxxtr1.xml: Update links.
3625         * doc/xml/manual/status_cxx1998.xml: Same.
3626         * doc/xml/manual/status_cxx200x.xml: Same.
3627
3628 2009-04-22  Jan Hubicka  <jh@suse.cz>
3629
3630         * include/tr1_impl/array (at): Do not use builtin_expect.
3631         * include/ext/throw_allocator.h (allocate): Likewise.
3632         * include/ext/pool_allocator.h (allocate): Likweise.
3633         * include/ext/bitmap_allocator.h (allocate): Likewise.
3634         * include/ext/rc_string_base.h (_S_construct): Likewise.
3635         * include/ext/malloc_allocator.h (allocate): Likewise.
3636         * include/ext/mt_allocator.h (allocate): Likewise.
3637         * include/ext/sso_string_base.h (_M_construct): Likewise.
3638         * include/bits/basic_string.tcc (_S_construct): Likewise.
3639
3640 2009-04-22  Jan Hubicka  <jh@suse.cz>
3641
3642         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3643         (atexit, atoll, stroll, strtoull): Mark throw ()
3644         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3645         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3646         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3647         (atexit, atoll, stroll, strtoull): Mark throw ()
3648         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3649         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3650
3651 2009-04-21  Jan Hubicka  <jh@suse.cz>
3652
3653         * include/ext/atomicity.h
3654         (__exchange_and_add, __atomic_add): Mark throw ().
3655         * config/os/aix/atomicity.h
3656         * config/os/aix/atomicity.h
3657         * config/os/irix/atomicity.h
3658         * config/cpu/cris/atomicity.h
3659         * config/cpu/m68k/atomicity.h
3660         * config/cpu/hppa/atomicity.h
3661         * config/cpu/sparc/atomicity.h
3662         * config/cpu/i386/atomicity.h
3663         * config/cpu/i486/atomicity.h
3664         * config/cpu/sh/atomicity.h
3665         * config/cpu/generic/atomicity_mutex/atomicity.h
3666         * config/cpu/generic/atomicity_builtins/atomicity.h
3667         (__exchange_and_add, __atomic_add): Mark throw ().
3668
3669 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3670
3671         PR libstdc++/39835
3672         * include/bits/random.h: Avoid the badname __alpha (and, for
3673         consistency, __beta too).
3674         * include/bits/random.tcc: Likewise.
3675
3676 2009-04-19  Jan Hubicka  <jh@suse.cz>
3677
3678         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3679         _GLIBCXX_NOTHROW.
3680
3681 2009-04-19  Jan Hubicka  <jh@suse.cz>
3682
3683         * include/c_compatibility/stdatomic.h
3684         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3685         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3686         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3687
3688 2009-04-18  Jan Hubicka  <jh@suse.cz>
3689
3690         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3691         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3692         __cxa_get_globals_fast): Mark const.
3693         (__cxa_get_exception_ptr): Mark pure.
3694         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3695         (__terminate): Makr throw ().
3696         * libsupc++/exception (terminate): Mark throw().
3697         (uncaught_exception): Mark pure.
3698         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3699         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3700         Mark throw().
3701         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3702         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3703         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3704         __cxa_guard_abort): Mark throw ().
3705         (__cxa_pure_virtual): Mark noreturn.
3706         (__cxa_current_exception_type): Mark throw and pure.
3707         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3708         __cxa_exception_type): Mark pure.
3709         (_M_safe_bool_dummy): Mark pure and const.
3710
3711 2009-04-18  Jan Hubicka  <jh@suse.cz>
3712
3713         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3714         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3715         _M_destroy_thread_key): Mark throw ()
3716         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3717         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3718         _M_get_max_length): Mark throw ().
3719         * include/debug/formatter.h (_M_message, _M_format_word,
3720         _M_get_max_length): Mark throw ().
3721         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3722         _M_detach_single): Mark throw ().
3723         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3724         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3725         throw ()
3726         (_M_get_mutex): Mark throw ().
3727         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3728         (_M_destroy_thread_key): Mark CONST and throw.
3729         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3730         throw ().
3731
3732 2009-04-18  Jan Hubicka  <jh@suse.cz>
3733
3734         * src/condition_variable.cc (condition_variable,
3735         condition_variable_any constructors): Mark throw()
3736         * src/hash.cc (operator() for long double, string, and wstring): Mark
3737         throw ().
3738         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3739         _M_setup, rdbuf, str): Mark throw ().
3740         * src/chrono.cc (new): Mark throw ().
3741         * include/std/system_error (system_category, generic_category): Mark
3742         throw () and const.
3743         * include/std/chrono (now): Mark throw ().
3744         * include/std/condition_variable (condition_variable,
3745         ~condition_variable, condition_variable_any,
3746         ~condition_variable_any): Mark throw ().
3747         * include/std/mutex (mutex): Mark throw ().
3748         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3749         throw.
3750         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3751         and throw ().
3752         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3753         * include/bits/locale_classes.h (_S_initialize_once,
3754         _S_clone_c_locale): Mark throw ().
3755         (_S_get_c_name): Mark const and throw ().
3756         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3757         throw ().
3758         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3759         Mark throw ().
3760         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3761         throw ().
3762         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3763         ios_base): Mark throw ()
3764         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3765         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3766         (str, freeze, _M_setupf): Mark throw ().
3767         (pcount): Mark pure and throw ().
3768         (rdbuf): Mark const and throw ().
3769
3770 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3771
3772         PR libstdc++/39802
3773         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3774         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3775         Always accept negative values, for unsigned types too.
3776         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3777         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3778
3779 2009-04-18  Jan Hubicka  <jh@suse.cz>
3780
3781         * include/debug/formater.h: Include bits/c++config.h.
3782         (_M_error): Mark noreturn.
3783         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3784         _GLIBCXX_NORETURN): New.
3785         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3786         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3787         Mark pure.
3788         * include/c_compatibility/stdatomic.h
3789         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3790         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3791         Mark by throw ().
3792         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3793         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3794         __atomic_flag_for_address): Mark by throw ().
3795
3796 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3797
3798         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3799
3800 2009-04-16  Jan Hubicka  <jh@suse.cz>
3801
3802         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3803         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3804         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3805         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3806         out body to ...
3807         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3808         functions.
3809         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3810         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3811         _Rb_tree_black_count): Mark nothrow.
3812
3813 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3814
3815         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3816         from base classes.
3817         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3818
3819 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3820
3821         * doc/html: Regenerate.
3822
3823 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3824
3825         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3826
3827         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3828         * doc/xml/gnu/fdl-1.2.xml: Same.
3829         * doc/xml/manual/numerics.xml: Same.
3830         * doc/xml/manual/concurrency.xml: Same.
3831         * doc/xml/manual/intro.xml: Same.
3832         * doc/xml/manual/status_cxxtr1.xml: Same.
3833         * doc/xml/manual/containers.xml: Same.
3834         * doc/xml/manual/io.xml: Same.
3835         * doc/xml/manual/utilities.xml: Same.
3836         * doc/xml/manual/support.xml: Same.
3837         * doc/xml/manual/using.xml: Same.
3838         * doc/xml/manual/localization.xml: Same.
3839         * doc/xml/manual/locale.xml: Same.
3840         * doc/xml/manual/extensions.xml: Same.
3841         * doc/xml/manual/appendix_contributing.xml: Same.
3842         * doc/xml/manual/diagnostics.xml: Same.
3843         * doc/xml/manual/status_cxx200x.xml: Same.
3844
3845 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3846
3847         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3848         * doc/xml/manual/status_cxx200x.xml: Adjust.
3849
3850 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3851
3852         * doc/xml/spine.xml: Remove unused license entity, update
3853         copyright year.
3854
3855         * doc/xml/manual/spine.xml: Markup for primary index terms.
3856         * doc/xml/manual/numerics.xml: Same.
3857         * doc/xml/manual/intro.xml: Same.
3858         * doc/xml/manual/containers.xml: Same.
3859         * doc/xml/manual/io.xml: Same.
3860         * doc/xml/manual/appendix_porting.xml: Same.
3861         * doc/xml/manual/utilities.xml: Same.
3862         * doc/xml/manual/support.xml: Same.
3863         * doc/xml/manual/localization.xml: Same.
3864         * doc/xml/manual/strings.xml: Same.
3865         * doc/xml/manual/extensions.xml: Same.
3866         * doc/xml/manual/appendix_contributing.xml: Same.
3867         * doc/xml/manual/diagnostics.xml: Same.
3868         * doc/xml/manual/algorithms.xml: Same.
3869         * doc/xml/manual/appendix_free.xml: Same.
3870         * doc/xml/manual/iterators.xml: Same.
3871
3872         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3873         * doc/xml/gnu/fdl-1.2.xml: Same.
3874
3875         * doc/xml/manual/status_cxx200x.xml: Re-write.
3876
3877 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3878
3879         PR libstdc++/39629 (final bits)
3880         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3881         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3882         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3883         Fix formula for __j.
3884         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3885         const normal_distribution<>&): Remove.
3886         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3887         const uniform_int_distribution<>&), operator==(const
3888         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3889         operator==(const normal_distribution<>&, const normal_distribution<>&),
3890         operator==(const lognormal_distribution<>&,
3891         const lognormal_distribution<>&), operator==(const
3892         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3893         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3894         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3895         operator==(const student_t_distribution<>&,
3896         const student_t_distribution<>&), operator==(const
3897         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3898         operator==(const binomial_distribution<>&, const
3899         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3900         const geometric_distribution<>&), operator==(const
3901         negative_binomial_distribution<>&, const
3902         negative_binomial_distribution<>&), operator==(const
3903         poisson_distribution<>&, const poisson_distribution<>&),
3904         operator==(const exponential_distribution<>&,
3905         const exponential_distribution<>&), operator==(const
3906         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3907         weibull_distribution<>&, const weibull_distribution<>&),
3908         operator==(const extreme_value_distribution<>&,
3909         const extreme_value_distribution<>&), operator==(const
3910         discrete_distribution<>&, const discrete_distribution<>&),
3911         operator==(const piecewise_constant_distribution<>&,
3912         const piecewise_constant_distribution<>&), operator==(const
3913         piecewise_linear_distribution<>&, const
3914         piecewise_linear_distribution<>&)): Remove.
3915         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3916         serialize.cc: Remove.
3917         * testsuite/26_numerics/random/piecewise_constant_distribution/
3918         operators/serialize.cc: Likewise.
3919         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3920         serialize.cc: Likewise.
3921         * testsuite/26_numerics/random/normal_distribution/operators/
3922         serialize.cc: Likewise.
3923         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3924         serialize.cc: Likewise.
3925         * testsuite/26_numerics/random/poisson_distribution/operators/
3926         serialize.cc: Likewise.
3927         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3928         serialize.cc: Likewise.
3929         * testsuite/26_numerics/random/discrete_distribution/operators/
3930         serialize.cc: Likewise.
3931         * testsuite/26_numerics/random/weibull_distribution/operators/
3932         serialize.cc: Likewise.
3933         * testsuite/26_numerics/random/negative_binomial_distribution/
3934         operators/serialize.cc: Likewise.
3935         * testsuite/26_numerics/random/cauchy_distribution/operators/
3936         serialize.cc: Likewise.
3937         * testsuite/26_numerics/random/gamma_distribution/operators/
3938         serialize.cc: Likewise.
3939         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3940         serialize.cc: Likewise.
3941         * testsuite/26_numerics/random/exponential_distribution/operators/
3942         serialize.cc: Likewise.
3943         * testsuite/26_numerics/random/lognormal_distribution/operators/
3944         serialize.cc: Likewise.
3945         * testsuite/26_numerics/random/binomial_distribution/operators/
3946         serialize.cc: Likewise.
3947         * testsuite/26_numerics/random/extreme_value_distribution/
3948         operators/serialize.cc: Likewise.
3949         * testsuite/26_numerics/random/piecewise_linear_distribution/
3950         operators/serialize.cc: Likewise.
3951         * testsuite/26_numerics/random/student_t_distribution/operators/
3952         serialize.cc: Likewise.
3953         * testsuite/26_numerics/random/geometric_distribution/operators/
3954         serialize.cc: Likewise.
3955
3956         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3957         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3958         mersenne_twister_engine<>::seed(_Gen&,
3959         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3960         subtract_with_carry_engine<>::seed(_Gen&,
3961         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3962         Remove, unused.
3963         * include/bits/random.tcc (linear_congruential_engine<>::
3964         seed(_Gen&, false_type): Likewise.
3965
3966 2009-04-09  Nick Clifton  <nickc@redhat.com>
3967
3968         * src/allocator-inst.cc: Change copyright header to refer to
3969         version 3 of the GNU General Public License with version 3.1
3970         of the GCC Runtime Library Exception and to point readers at
3971         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3972         web page.
3973         * config/abi/compatibility.h: Likewise.
3974         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3975         * config/abi/pre/gnu.ver: Likewise.
3976         * config/allocator/bitmap_allocator_base.h: Likewise.
3977         * config/allocator/malloc_allocator_base.h: Likewise.
3978         * config/allocator/mt_allocator_base.h: Likewise.
3979         * config/allocator/new_allocator_base.h: Likewise.
3980         * config/allocator/pool_allocator_base.h: Likewise.
3981         * config/cpu/alpha/atomic_word.h: Likewise.
3982         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3983         * config/cpu/cris/atomic_word.h: Likewise.
3984         * config/cpu/cris/atomicity.h: Likewise.
3985         * config/cpu/generic/atomic_word.h: Likewise.
3986         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3987         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3988         * config/cpu/generic/cpu_defines.h: Likewise.
3989         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3990         * config/cpu/hppa/atomicity.h: Likewise.
3991         * config/cpu/i386/atomicity.h: Likewise.
3992         * config/cpu/i486/atomicity.h: Likewise.
3993         * config/cpu/ia64/atomic_word.h: Likewise.
3994         * config/cpu/m68k/atomicity.h: Likewise.
3995         * config/cpu/powerpc/atomic_word.h: Likewise.
3996         * config/cpu/powerpc/cpu_defines.h: Likewise.
3997         * config/cpu/sh/atomicity.h: Likewise.
3998         * config/cpu/sparc/atomic_word.h: Likewise.
3999         * config/cpu/sparc/atomicity.h: Likewise.
4000         * config/io/basic_file_stdio.cc: Likewise.
4001         * config/io/basic_file_stdio.h: Likewise.
4002         * config/io/c_io_stdio.h: Likewise.
4003         * config/locale/darwin/ctype_members.cc: Likewise.
4004         * config/locale/generic/c++locale_internal.h: Likewise.
4005         * config/locale/generic/c_locale.cc: Likewise.
4006         * config/locale/generic/c_locale.h: Likewise.
4007         * config/locale/generic/codecvt_members.cc: Likewise.
4008         * config/locale/generic/collate_members.cc: Likewise.
4009         * config/locale/generic/ctype_members.cc: Likewise.
4010         * config/locale/generic/messages_members.cc: Likewise.
4011         * config/locale/generic/messages_members.h: Likewise.
4012         * config/locale/generic/monetary_members.cc: Likewise.
4013         * config/locale/generic/numeric_members.cc: Likewise.
4014         * config/locale/generic/time_members.cc: Likewise.
4015         * config/locale/generic/time_members.h: Likewise.
4016         * config/locale/gnu/c++locale_internal.h: Likewise.
4017         * config/locale/gnu/c_locale.cc: Likewise.
4018         * config/locale/gnu/c_locale.h: Likewise.
4019         * config/locale/gnu/codecvt_members.cc: Likewise.
4020         * config/locale/gnu/collate_members.cc: Likewise.
4021         * config/locale/gnu/ctype_members.cc: Likewise.
4022         * config/locale/gnu/messages_members.cc: Likewise.
4023         * config/locale/gnu/messages_members.h: Likewise.
4024         * config/locale/gnu/monetary_members.cc: Likewise.
4025         * config/locale/gnu/numeric_members.cc: Likewise.
4026         * config/locale/gnu/time_members.cc: Likewise.
4027         * config/locale/gnu/time_members.h: Likewise.
4028         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
4029         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
4030         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
4031         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
4032         * config/os/aix/atomic_word.h: Likewise.
4033         * config/os/aix/atomicity.h: Likewise.
4034         * config/os/aix/ctype_base.h: Likewise.
4035         * config/os/aix/ctype_inline.h: Likewise.
4036         * config/os/aix/ctype_noninline.h: Likewise.
4037         * config/os/aix/os_defines.h: Likewise.
4038         * config/os/bsd/darwin/ctype_base.h: Likewise.
4039         * config/os/bsd/darwin/ctype_inline.h: Likewise.
4040         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
4041         * config/os/bsd/darwin/os_defines.h: Likewise.
4042         * config/os/bsd/freebsd/ctype_base.h: Likewise.
4043         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
4044         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
4045         * config/os/bsd/freebsd/os_defines.h: Likewise.
4046         * config/os/bsd/netbsd/ctype_base.h: Likewise.
4047         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
4048         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
4049         * config/os/bsd/netbsd/os_defines.h: Likewise.
4050         * config/os/djgpp/ctype_base.h: Likewise.
4051         * config/os/djgpp/ctype_inline.h: Likewise.
4052         * config/os/djgpp/ctype_noninline.h: Likewise.
4053         * config/os/djgpp/os_defines.h: Likewise.
4054         * config/os/generic/ctype_base.h: Likewise.
4055         * config/os/generic/ctype_inline.h: Likewise.
4056         * config/os/generic/ctype_noninline.h: Likewise.
4057         * config/os/generic/error_constants.h: Likewise.
4058         * config/os/generic/os_defines.h: Likewise.
4059         * config/os/gnu-linux/ctype_base.h: Likewise.
4060         * config/os/gnu-linux/ctype_inline.h: Likewise.
4061         * config/os/gnu-linux/ctype_noninline.h: Likewise.
4062         * config/os/gnu-linux/os_defines.h: Likewise.
4063         * config/os/hpux/ctype_base.h: Likewise.
4064         * config/os/hpux/ctype_inline.h: Likewise.
4065         * config/os/hpux/ctype_noninline.h: Likewise.
4066         * config/os/hpux/os_defines.h: Likewise.
4067         * config/os/irix/atomic_word.h: Likewise.
4068         * config/os/irix/atomicity.h: Likewise.
4069         * config/os/irix/irix5.2/ctype_base.h: Likewise.
4070         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
4071         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
4072         * config/os/irix/irix5.2/os_defines.h: Likewise.
4073         * config/os/irix/irix6.5/ctype_base.h: Likewise.
4074         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
4075         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
4076         * config/os/irix/irix6.5/os_defines.h: Likewise.
4077         * config/os/mingw32/ctype_base.h: Likewise.
4078         * config/os/mingw32/ctype_inline.h: Likewise.
4079         * config/os/mingw32/ctype_noninline.h: Likewise.
4080         * config/os/mingw32/error_constants.h: Likewise.
4081         * config/os/mingw32/os_defines.h: Likewise.
4082         * config/os/newlib/ctype_base.h: Likewise.
4083         * config/os/newlib/ctype_inline.h: Likewise.
4084         * config/os/newlib/ctype_noninline.h: Likewise.
4085         * config/os/newlib/os_defines.h: Likewise.
4086         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
4087         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
4088         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
4089         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
4090         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
4091         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
4092         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
4093         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
4094         * config/os/tpf/ctype_base.h: Likewise.
4095         * config/os/tpf/ctype_inline.h: Likewise.
4096         * config/os/tpf/ctype_noninline.h: Likewise.
4097         * config/os/tpf/os_defines.h: Likewise.
4098         * config/os/uclibc/ctype_base.h: Likewise.
4099         * config/os/uclibc/ctype_inline.h: Likewise.
4100         * config/os/uclibc/ctype_noninline.h: Likewise.
4101         * config/os/uclibc/os_defines.h: Likewise.
4102         * config/os/vxworks/ctype_base.h: Likewise.
4103         * config/os/vxworks/ctype_inline.h: Likewise.
4104         * config/os/vxworks/ctype_noninline.h: Likewise.
4105         * config/os/vxworks/os_defines.h: Likewise.
4106         * include/backward/auto_ptr.h: Likewise.
4107         * include/backward/backward_warning.h: Likewise.
4108         * include/backward/binders.h: Likewise.
4109         * include/backward/hash_fun.h: Likewise.
4110         * include/backward/hash_map: Likewise.
4111         * include/backward/hash_set: Likewise.
4112         * include/backward/hashtable.h: Likewise.
4113         * include/backward/strstream: Likewise.
4114         * include/bits/algorithmfwd.h: Likewise.
4115         * include/bits/allocator.h: Likewise.
4116         * include/bits/atomic_0.h: Likewise.
4117         * include/bits/atomic_2.h: Likewise.
4118         * include/bits/atomicfwd_c.h: Likewise.
4119         * include/bits/atomicfwd_cxx.h: Likewise.
4120         * include/bits/basic_ios.h: Likewise.
4121         * include/bits/basic_ios.tcc: Likewise.
4122         * include/bits/basic_string.h: Likewise.
4123         * include/bits/basic_string.tcc: Likewise.
4124         * include/bits/boost_concept_check.h: Likewise.
4125         * include/bits/c++config: Likewise.
4126         * include/bits/char_traits.h: Likewise.
4127         * include/bits/codecvt.h: Likewise.
4128         * include/bits/concept_check.h: Likewise.
4129         * include/bits/cpp_type_traits.h: Likewise.
4130         * include/bits/deque.tcc: Likewise.
4131         * include/bits/forward_list.h: Likewise.
4132         * include/bits/forward_list.tcc: Likewise.
4133         * include/bits/fstream.tcc: Likewise.
4134         * include/bits/functexcept.h: Likewise.
4135         * include/bits/functional_hash.h: Likewise.
4136         * include/bits/gslice.h: Likewise.
4137         * include/bits/gslice_array.h: Likewise.
4138         * include/bits/hashtable.h: Likewise.
4139         * include/bits/indirect_array.h: Likewise.
4140         * include/bits/ios_base.h: Likewise.
4141         * include/bits/istream.tcc: Likewise.
4142         * include/bits/list.tcc: Likewise.
4143         * include/bits/locale_classes.h: Likewise.
4144         * include/bits/locale_classes.tcc: Likewise.
4145         * include/bits/locale_facets.h: Likewise.
4146         * include/bits/locale_facets.tcc: Likewise.
4147         * include/bits/locale_facets_nonio.h: Likewise.
4148         * include/bits/locale_facets_nonio.tcc: Likewise.
4149         * include/bits/localefwd.h: Likewise.
4150         * include/bits/mask_array.h: Likewise.
4151         * include/bits/move.h: Likewise.
4152         * include/bits/ostream.tcc: Likewise.
4153         * include/bits/ostream_insert.h: Likewise.
4154         * include/bits/postypes.h: Likewise.
4155         * include/bits/shared_ptr.h: Likewise.
4156         * include/bits/slice_array.h: Likewise.
4157         * include/bits/sstream.tcc: Likewise.
4158         * include/bits/stl_algo.h: Likewise.
4159         * include/bits/stl_algobase.h: Likewise.
4160         * include/bits/stl_bvector.h: Likewise.
4161         * include/bits/stl_construct.h: Likewise.
4162         * include/bits/stl_deque.h: Likewise.
4163         * include/bits/stl_function.h: Likewise.
4164         * include/bits/stl_heap.h: Likewise.
4165         * include/bits/stl_iterator.h: Likewise.
4166         * include/bits/stl_iterator_base_funcs.h: Likewise.
4167         * include/bits/stl_iterator_base_types.h: Likewise.
4168         * include/bits/stl_list.h: Likewise.
4169         * include/bits/stl_map.h: Likewise.
4170         * include/bits/stl_multimap.h: Likewise.
4171         * include/bits/stl_multiset.h: Likewise.
4172         * include/bits/stl_numeric.h: Likewise.
4173         * include/bits/stl_pair.h: Likewise.
4174         * include/bits/stl_queue.h: Likewise.
4175         * include/bits/stl_raw_storage_iter.h: Likewise.
4176         * include/bits/stl_relops.h: Likewise.
4177         * include/bits/stl_set.h: Likewise.
4178         * include/bits/stl_stack.h: Likewise.
4179         * include/bits/stl_tempbuf.h: Likewise.
4180         * include/bits/stl_tree.h: Likewise.
4181         * include/bits/stl_uninitialized.h: Likewise.
4182         * include/bits/stl_vector.h: Likewise.
4183         * include/bits/stream_iterator.h: Likewise.
4184         * include/bits/streambuf.tcc: Likewise.
4185         * include/bits/streambuf_iterator.h: Likewise.
4186         * include/bits/stringfwd.h: Likewise.
4187         * include/bits/unique_ptr.h: Likewise.
4188         * include/bits/valarray_after.h: Likewise.
4189         * include/bits/valarray_array.h: Likewise.
4190         * include/bits/valarray_array.tcc: Likewise.
4191         * include/bits/valarray_before.h: Likewise.
4192         * include/bits/vector.tcc: Likewise.
4193         * include/c/cassert: Likewise.
4194         * include/c/cctype: Likewise.
4195         * include/c/cerrno: Likewise.
4196         * include/c/cfloat: Likewise.
4197         * include/c/ciso646: Likewise.
4198         * include/c/climits: Likewise.
4199         * include/c/clocale: Likewise.
4200         * include/c/cmath: Likewise.
4201         * include/c/csetjmp: Likewise.
4202         * include/c/csignal: Likewise.
4203         * include/c/cstdarg: Likewise.
4204         * include/c/cstddef: Likewise.
4205         * include/c/cstdio: Likewise.
4206         * include/c/cstdlib: Likewise.
4207         * include/c/cstring: Likewise.
4208         * include/c/ctime: Likewise.
4209         * include/c/cwchar: Likewise.
4210         * include/c/cwctype: Likewise.
4211         * include/c_compatibility/assert.h: Likewise.
4212         * include/c_compatibility/complex.h: Likewise.
4213         * include/c_compatibility/ctype.h: Likewise.
4214         * include/c_compatibility/errno.h: Likewise.
4215         * include/c_compatibility/fenv.h: Likewise.
4216         * include/c_compatibility/float.h: Likewise.
4217         * include/c_compatibility/inttypes.h: Likewise.
4218         * include/c_compatibility/iso646.h: Likewise.
4219         * include/c_compatibility/limits.h: Likewise.
4220         * include/c_compatibility/locale.h: Likewise.
4221         * include/c_compatibility/math.h: Likewise.
4222         * include/c_compatibility/setjmp.h: Likewise.
4223         * include/c_compatibility/signal.h: Likewise.
4224         * include/c_compatibility/stdarg.h: Likewise.
4225         * include/c_compatibility/stdatomic.h: Likewise.
4226         * include/c_compatibility/stdbool.h: Likewise.
4227         * include/c_compatibility/stddef.h: Likewise.
4228         * include/c_compatibility/stdint.h: Likewise.
4229         * include/c_compatibility/stdio.h: Likewise.
4230         * include/c_compatibility/stdlib.h: Likewise.
4231         * include/c_compatibility/string.h: Likewise.
4232         * include/c_compatibility/tgmath.h: Likewise.
4233         * include/c_compatibility/time.h: Likewise.
4234         * include/c_compatibility/wchar.h: Likewise.
4235         * include/c_compatibility/wctype.h: Likewise.
4236         * include/c_global/cassert: Likewise.
4237         * include/c_global/ccomplex: Likewise.
4238         * include/c_global/cctype: Likewise.
4239         * include/c_global/cerrno: Likewise.
4240         * include/c_global/cfenv: Likewise.
4241         * include/c_global/cfloat: Likewise.
4242         * include/c_global/cinttypes: Likewise.
4243         * include/c_global/ciso646: Likewise.
4244         * include/c_global/climits: Likewise.
4245         * include/c_global/clocale: Likewise.
4246         * include/c_global/cmath.tcc: Likewise.
4247         * include/c_global/cmath: Likewise.
4248         * include/c_global/csetjmp: Likewise.
4249         * include/c_global/csignal: Likewise.
4250         * include/c_global/cstdarg: Likewise.
4251         * include/c_global/cstdatomic: Likewise.
4252         * include/c_global/cstdbool: Likewise.
4253         * include/c_global/cstddef: Likewise.
4254         * include/c_global/cstdint: Likewise.
4255         * include/c_global/cstdio: Likewise.
4256         * include/c_global/cstdlib: Likewise.
4257         * include/c_global/cstring: Likewise.
4258         * include/c_global/ctgmath: Likewise.
4259         * include/c_global/ctime: Likewise.
4260         * include/c_global/cwchar: Likewise.
4261         * include/c_global/cwctype: Likewise.
4262         * include/c_std/cassert: Likewise.
4263         * include/c_std/cctype: Likewise.
4264         * include/c_std/cerrno: Likewise.
4265         * include/c_std/cfloat: Likewise.
4266         * include/c_std/ciso646: Likewise.
4267         * include/c_std/climits: Likewise.
4268         * include/c_std/clocale: Likewise.
4269         * include/c_std/cmath.tcc: Likewise.
4270         * include/c_std/cmath: Likewise.
4271         * include/c_std/csetjmp: Likewise.
4272         * include/c_std/csignal: Likewise.
4273         * include/c_std/cstdarg: Likewise.
4274         * include/c_std/cstddef: Likewise.
4275         * include/c_std/cstdio: Likewise.
4276         * include/c_std/cstdlib: Likewise.
4277         * include/c_std/cstring: Likewise.
4278         * include/c_std/ctime: Likewise.
4279         * include/c_std/cwchar: Likewise.
4280         * include/c_std/cwctype: Likewise.
4281         * include/debug/bitset: Likewise.
4282         * include/debug/debug.h: Likewise.
4283         * include/debug/deque: Likewise.
4284         * include/debug/formatter.h: Likewise.
4285         * include/debug/functions.h: Likewise.
4286         * include/debug/list: Likewise.
4287         * include/debug/macros.h: Likewise.
4288         * include/debug/map.h: Likewise.
4289         * include/debug/map: Likewise.
4290         * include/debug/multimap.h: Likewise.
4291         * include/debug/multiset.h: Likewise.
4292         * include/debug/safe_base.h: Likewise.
4293         * include/debug/safe_iterator.h: Likewise.
4294         * include/debug/safe_iterator.tcc: Likewise.
4295         * include/debug/safe_sequence.h: Likewise.
4296         * include/debug/set.h: Likewise.
4297         * include/debug/set: Likewise.
4298         * include/debug/string: Likewise.
4299         * include/debug/unordered_map: Likewise.
4300         * include/debug/unordered_set: Likewise.
4301         * include/debug/vector: Likewise.
4302         * include/ext/algorithm: Likewise.
4303         * include/ext/array_allocator.h: Likewise.
4304         * include/ext/atomicity.h: Likewise.
4305         * include/ext/bitmap_allocator.h: Likewise.
4306         * include/ext/cast.h: Likewise.
4307         * include/ext/codecvt_specializations.h: Likewise.
4308         * include/ext/concurrence.h: Likewise.
4309         * include/ext/debug_allocator.h: Likewise.
4310         * include/ext/enc_filebuf.h: Likewise.
4311         * include/ext/extptr_allocator.h: Likewise.
4312         * include/ext/functional: Likewise.
4313         * include/ext/iterator: Likewise.
4314         * include/ext/malloc_allocator.h: Likewise.
4315         * include/ext/memory: Likewise.
4316         * include/ext/mt_allocator.h: Likewise.
4317         * include/ext/new_allocator.h: Likewise.
4318         * include/ext/numeric: Likewise.
4319         * include/ext/numeric_traits.h: Likewise.
4320         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4321         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4322         Likewise.
4323         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4324         Likewise.
4325         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4326         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4327         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4328         Likewise.
4329         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4330         Likewise.
4331         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4332         Likewise.
4333         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4334         Likewise.
4335         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4336         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4337         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4338         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4339         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4340         Likewise.
4341         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4342         Likewise.
4343         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4344         Likewise.
4345         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4346         Likewise.
4347         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4348         Likewise.
4349         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4350         Likewise.
4351         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4352         Likewise.
4353         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4354         Likewise.
4355         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4356         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4357         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4358         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4359         Likewise.
4360         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4361         Likewise.
4362         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4363         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4364         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4365         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4366         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4367         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4368         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4369         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4370         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4371         Likewise.
4372         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4373         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4374         Likewise.
4375         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4376         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4377         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4378         Likewise.
4379         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4380         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4381         Likewise.
4382         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4383         Likewise.
4384         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4385         Likewise.
4386         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4387         Likewise.
4388         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4389         Likewise.
4390         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4391         Likewise.
4392         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4393         Likewise.
4394         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4395         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4396         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4397         Likewise.
4398         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4399         Likewise.
4400         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4401         Likewise.
4402         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4403         Likewise.
4404         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4405         Likewise.
4406         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4407         Likewise.
4408         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4409         Likewise.
4410         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4411         Likewise.
4412         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4413         Likewise.
4414         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4415         Likewise.
4416         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4417         Likewise.
4418         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4419         Likewise.
4420         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4421         Likewise.
4422         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4423         Likewise.
4424         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4425         Likewise.
4426         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4427         Likewise.
4428         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4429         Likewise.
4430         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4431         Likewise.
4432         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4433         Likewise.
4434         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4435         Likewise.
4436         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4437         Likewise.
4438         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4439         Likewise.
4440         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4441         Likewise.
4442         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4443         Likewise.
4444         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4445         Likewise.
4446         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4447         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4448         Likewise.
4449         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4450         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4451         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4452         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4453         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4454         Likewise.
4455         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4456         Likewise.
4457         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4458         Likewise.
4459         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4460         Likewise.
4461         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4462         Likewise.
4463         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4464         Likewise.
4465         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4466         Likewise.
4467         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4468         Likewise.
4469         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4470         Likewise.
4471         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4472         Likewise.
4473         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4474         Likewise.
4475         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4476         Likewise.
4477         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4478         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4479         Likewise.
4480         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4481         Likewise.
4482         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4483         Likewise.
4484         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4485         Likewise.
4486         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4487         Likewise.
4488         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4489         Likewise.
4490         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4491         Likewise.
4492         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4493         Likewise.
4494         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4495         Likewise.
4496         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4497         Likewise.
4498         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4499         Likewise.
4500         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4501         Likewise.
4502         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4503         Likewise.
4504         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4505         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4506         Likewise.
4507         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4508         Likewise.
4509         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4510         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4511         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4512         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4513         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4514         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4515         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4516         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4517         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4518         Likewise.
4519         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4520         Likewise.
4521         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4522         Likewise.
4523         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4524         Likewise.
4525         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4526         Likewise.
4527         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4528         Likewise.
4529         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4530         Likewise.
4531         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4532         Likewise.
4533         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4534         Likewise.
4535         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4536         Likewise.
4537         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4538         Likewise.
4539         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4540         Likewise.
4541         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4542         Likewise.
4543         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4544         Likewise.
4545         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4546         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4547         Likewise.
4548         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4549         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4550         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4551         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4552         Likewise.
4553         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4554         Likewise.
4555         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4556         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4557         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4558         Likewise.
4559         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4560         Likewise.
4561         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4562         Likewise.
4563         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4564         Likewise.
4565         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4566         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4567         Likewise.
4568         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4569         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4570         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4571         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4572         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4573         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4574         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4575         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4576         Likewise.
4577         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4578         Likewise.
4579         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4580         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4581         Likewise.
4582         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4583         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4584         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4585         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4586         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4587         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4588         Likewise.
4589         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4590         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4591         Likewise.
4592         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4593         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4594         Likewise.
4595         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4596         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4597         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4598         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4599         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4600         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4601         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4602         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4603         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4604         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4605         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4606         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4607         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4608         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4609         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4610         Likewise.
4611         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4612         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4613         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4614         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4615         Likewise.
4616         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4617         Likewise.
4618         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4619         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4620         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4621         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4622         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4623         Likewise.
4624         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4625         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4626         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4627         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4628         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4629         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4630         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4631         Likewise.
4632         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4633         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4634         Likewise.
4635         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4636         Likewise.
4637         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4638         Likewise.
4639         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4640         Likewise.
4641         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4642         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4643         Likewise.
4644         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4645         Likewise.
4646         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4647         Likewise.
4648         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4649         Likewise.
4650         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4651         Likewise.
4652         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4653         Likewise.
4654         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4655         Likewise.
4656         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4657         Likewise.
4658         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4659         Likewise.
4660         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4661         Likewise.
4662         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4663         Likewise.
4664         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4665         Likewise.
4666         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4667         Likewise.
4668         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4669         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4670         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4671         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4672         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4673         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4674         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4675         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4676         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4677         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4678         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4679         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4680         Likewise.
4681         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4682         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4683         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4684         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4685         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4686         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4687         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4688         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4689         Likewise.
4690         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4691         Likewise.
4692         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4693         Likewise.
4694         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4695         Likewise.
4696         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4697         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4698         Likewise.
4699         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4700         Likewise.
4701         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4702         Likewise.
4703         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4704         Likewise.
4705         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4706         Likewise.
4707         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4708         Likewise.
4709         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4710         Likewise.
4711         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4712         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4713         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4714         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4715         Likewise.
4716         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4717         Likewise.
4718         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4719         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4720         Likewise.
4721         * include/ext/pb_ds/exception.hpp: Likewise.
4722         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4723         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4724         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4725         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4726         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4727         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4728         * include/ext/pod_char_traits.h: Likewise.
4729         * include/ext/pointer.h: Likewise.
4730         * include/ext/pool_allocator.h: Likewise.
4731         * include/ext/rb_tree: Likewise.
4732         * include/ext/rc_string_base.h: Likewise.
4733         * include/ext/rope: Likewise.
4734         * include/ext/ropeimpl.h: Likewise.
4735         * include/ext/slist: Likewise.
4736         * include/ext/sso_string_base.h: Likewise.
4737         * include/ext/stdio_filebuf.h: Likewise.
4738         * include/ext/stdio_sync_filebuf.h: Likewise.
4739         * include/ext/string_conversions.h: Likewise.
4740         * include/ext/throw_allocator.h: Likewise.
4741         * include/ext/type_traits.h: Likewise.
4742         * include/ext/typelist.h: Likewise.
4743         * include/ext/vstring.h: Likewise.
4744         * include/ext/vstring.tcc: Likewise.
4745         * include/ext/vstring_fwd.h: Likewise.
4746         * include/ext/vstring_util.h: Likewise.
4747         * include/parallel/algo.h: Likewise.
4748         * include/parallel/algobase.h: Likewise.
4749         * include/parallel/algorithm: Likewise.
4750         * include/parallel/algorithmfwd.h: Likewise.
4751         * include/parallel/balanced_quicksort.h: Likewise.
4752         * include/parallel/base.h: Likewise.
4753         * include/parallel/basic_iterator.h: Likewise.
4754         * include/parallel/checkers.h: Likewise.
4755         * include/parallel/compatibility.h: Likewise.
4756         * include/parallel/compiletime_settings.h: Likewise.
4757         * include/parallel/equally_split.h: Likewise.
4758         * include/parallel/features.h: Likewise.
4759         * include/parallel/find.h: Likewise.
4760         * include/parallel/find_selectors.h: Likewise.
4761         * include/parallel/for_each.h: Likewise.
4762         * include/parallel/for_each_selectors.h: Likewise.
4763         * include/parallel/iterator.h: Likewise.
4764         * include/parallel/list_partition.h: Likewise.
4765         * include/parallel/losertree.h: Likewise.
4766         * include/parallel/merge.h: Likewise.
4767         * include/parallel/multiseq_selection.h: Likewise.
4768         * include/parallel/multiway_merge.h: Likewise.
4769         * include/parallel/multiway_mergesort.h: Likewise.
4770         * include/parallel/numeric: Likewise.
4771         * include/parallel/numericfwd.h: Likewise.
4772         * include/parallel/omp_loop.h: Likewise.
4773         * include/parallel/omp_loop_static.h: Likewise.
4774         * include/parallel/par_loop.h: Likewise.
4775         * include/parallel/parallel.h: Likewise.
4776         * include/parallel/partial_sum.h: Likewise.
4777         * include/parallel/partition.h: Likewise.
4778         * include/parallel/queue.h: Likewise.
4779         * include/parallel/quicksort.h: Likewise.
4780         * include/parallel/random_number.h: Likewise.
4781         * include/parallel/random_shuffle.h: Likewise.
4782         * include/parallel/search.h: Likewise.
4783         * include/parallel/set_operations.h: Likewise.
4784         * include/parallel/settings.h: Likewise.
4785         * include/parallel/sort.h: Likewise.
4786         * include/parallel/tags.h: Likewise.
4787         * include/parallel/types.h: Likewise.
4788         * include/parallel/unique_copy.h: Likewise.
4789         * include/parallel/workstealing.h: Likewise.
4790         * include/precompiled/extc++.h: Likewise.
4791         * include/precompiled/stdc++.h: Likewise.
4792         * include/precompiled/stdtr1c++.h: Likewise.
4793         * include/std/algorithm: Likewise.
4794         * include/std/array: Likewise.
4795         * include/std/bitset: Likewise.
4796         * include/std/c++0x_warning.h: Likewise.
4797         * include/std/chrono: Likewise.
4798         * include/std/complex: Likewise.
4799         * include/std/condition_variable: Likewise.
4800         * include/std/deque: Likewise.
4801         * include/std/forward_list: Likewise.
4802         * include/std/fstream: Likewise.
4803         * include/std/functional: Likewise.
4804         * include/std/iomanip: Likewise.
4805         * include/std/ios: Likewise.
4806         * include/std/iosfwd: Likewise.
4807         * include/std/iostream: Likewise.
4808         * include/std/istream: Likewise.
4809         * include/std/iterator: Likewise.
4810         * include/std/limits: Likewise.
4811         * include/std/list: Likewise.
4812         * include/std/locale: Likewise.
4813         * include/std/map: Likewise.
4814         * include/std/memory: Likewise.
4815         * include/std/mutex: Likewise.
4816         * include/std/numeric: Likewise.
4817         * include/std/ostream: Likewise.
4818         * include/std/queue: Likewise.
4819         * include/std/random: Likewise.
4820         * include/std/ratio: Likewise.
4821         * include/std/regex: Likewise.
4822         * include/std/set: Likewise.
4823         * include/std/sstream: Likewise.
4824         * include/std/stack: Likewise.
4825         * include/std/stdexcept: Likewise.
4826         * include/std/streambuf: Likewise.
4827         * include/std/string: Likewise.
4828         * include/std/system_error: Likewise.
4829         * include/std/thread: Likewise.
4830         * include/std/tuple: Likewise.
4831         * include/std/type_traits: Likewise.
4832         * include/std/unordered_map: Likewise.
4833         * include/std/unordered_set: Likewise.
4834         * include/std/utility: Likewise.
4835         * include/std/valarray: Likewise.
4836         * include/std/vector: Likewise.
4837         * include/tr1/array: Likewise.
4838         * include/tr1/bessel_function.tcc: Likewise.
4839         * include/tr1/beta_function.tcc: Likewise.
4840         * include/tr1/ccomplex: Likewise.
4841         * include/tr1/cctype: Likewise.
4842         * include/tr1/cfenv: Likewise.
4843         * include/tr1/cfloat: Likewise.
4844         * include/tr1/cinttypes: Likewise.
4845         * include/tr1/climits: Likewise.
4846         * include/tr1/cmath: Likewise.
4847         * include/tr1/complex.h: Likewise.
4848         * include/tr1/complex: Likewise.
4849         * include/tr1/cstdarg: Likewise.
4850         * include/tr1/cstdbool: Likewise.
4851         * include/tr1/cstdint: Likewise.
4852         * include/tr1/cstdio: Likewise.
4853         * include/tr1/cstdlib: Likewise.
4854         * include/tr1/ctgmath: Likewise.
4855         * include/tr1/ctime: Likewise.
4856         * include/tr1/ctype.h: Likewise.
4857         * include/tr1/cwchar: Likewise.
4858         * include/tr1/cwctype: Likewise.
4859         * include/tr1/ell_integral.tcc: Likewise.
4860         * include/tr1/exp_integral.tcc: Likewise.
4861         * include/tr1/fenv.h: Likewise.
4862         * include/tr1/float.h: Likewise.
4863         * include/tr1/functional: Likewise.
4864         * include/tr1/functional_hash.h: Likewise.
4865         * include/tr1/gamma.tcc: Likewise.
4866         * include/tr1/hashtable.h: Likewise.
4867         * include/tr1/hypergeometric.tcc: Likewise.
4868         * include/tr1/inttypes.h: Likewise.
4869         * include/tr1/legendre_function.tcc: Likewise.
4870         * include/tr1/limits.h: Likewise.
4871         * include/tr1/math.h: Likewise.
4872         * include/tr1/memory: Likewise.
4873         * include/tr1/modified_bessel_func.tcc: Likewise.
4874         * include/tr1/poly_hermite.tcc: Likewise.
4875         * include/tr1/poly_laguerre.tcc: Likewise.
4876         * include/tr1/random: Likewise.
4877         * include/tr1/regex: Likewise.
4878         * include/tr1/riemann_zeta.tcc: Likewise.
4879         * include/tr1/shared_ptr.h: Likewise.
4880         * include/tr1/special_function_util.h: Likewise.
4881         * include/tr1/stdarg.h: Likewise.
4882         * include/tr1/stdbool.h: Likewise.
4883         * include/tr1/stdint.h: Likewise.
4884         * include/tr1/stdio.h: Likewise.
4885         * include/tr1/stdlib.h: Likewise.
4886         * include/tr1/tgmath.h: Likewise.
4887         * include/tr1/tuple: Likewise.
4888         * include/tr1/type_traits: Likewise.
4889         * include/tr1/unordered_map: Likewise.
4890         * include/tr1/unordered_set: Likewise.
4891         * include/tr1/utility: Likewise.
4892         * include/tr1/wchar.h: Likewise.
4893         * include/tr1/wctype.h: Likewise.
4894         * include/tr1_impl/array: Likewise.
4895         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4896         * include/tr1_impl/cctype: Likewise.
4897         * include/tr1_impl/cfenv: Likewise.
4898         * include/tr1_impl/cinttypes: Likewise.
4899         * include/tr1_impl/cmath: Likewise.
4900         * include/tr1_impl/complex: Likewise.
4901         * include/tr1_impl/cstdint: Likewise.
4902         * include/tr1_impl/cstdio: Likewise.
4903         * include/tr1_impl/cstdlib: Likewise.
4904         * include/tr1_impl/cwchar: Likewise.
4905         * include/tr1_impl/cwctype: Likewise.
4906         * include/tr1_impl/functional: Likewise.
4907         * include/tr1_impl/functional_hash.h: Likewise.
4908         * include/tr1_impl/hashtable: Likewise.
4909         * include/tr1_impl/hashtable_policy.h: Likewise.
4910         * include/tr1_impl/random.tcc: Likewise.
4911         * include/tr1_impl/random: Likewise.
4912         * include/tr1_impl/regex: Likewise.
4913         * include/tr1_impl/type_traits: Likewise.
4914         * include/tr1_impl/unordered_map: Likewise.
4915         * include/tr1_impl/unordered_set: Likewise.
4916         * include/tr1_impl/utility: Likewise.
4917         * libsupc++/array_type_info.cc: Likewise.
4918         * libsupc++/atexit_arm.cc: Likewise.
4919         * libsupc++/bad_cast.cc: Likewise.
4920         * libsupc++/bad_typeid.cc: Likewise.
4921         * libsupc++/class_type_info.cc: Likewise.
4922         * libsupc++/cxxabi-forced.h: Likewise.
4923         * libsupc++/cxxabi.h: Likewise.
4924         * libsupc++/del_op.cc: Likewise.
4925         * libsupc++/del_opnt.cc: Likewise.
4926         * libsupc++/del_opv.cc: Likewise.
4927         * libsupc++/del_opvnt.cc: Likewise.
4928         * libsupc++/dyncast.cc: Likewise.
4929         * libsupc++/eh_alloc.cc: Likewise.
4930         * libsupc++/eh_arm.cc: Likewise.
4931         * libsupc++/eh_aux_runtime.cc: Likewise.
4932         * libsupc++/eh_call.cc: Likewise.
4933         * libsupc++/eh_catch.cc: Likewise.
4934         * libsupc++/eh_exception.cc: Likewise.
4935         * libsupc++/eh_globals.cc: Likewise.
4936         * libsupc++/eh_personality.cc: Likewise.
4937         * libsupc++/eh_ptr.cc: Likewise.
4938         * libsupc++/eh_term_handler.cc: Likewise.
4939         * libsupc++/eh_terminate.cc: Likewise.
4940         * libsupc++/eh_throw.cc: Likewise.
4941         * libsupc++/eh_type.cc: Likewise.
4942         * libsupc++/eh_unex_handler.cc: Likewise.
4943         * libsupc++/enum_type_info.cc: Likewise.
4944         * libsupc++/exception: Likewise.
4945         * libsupc++/exception_defines.h: Likewise.
4946         * libsupc++/exception_ptr.h: Likewise.
4947         * libsupc++/function_type_info.cc: Likewise.
4948         * libsupc++/fundamental_type_info.cc: Likewise.
4949         * libsupc++/guard.cc: Likewise.
4950         * libsupc++/initializer_list: Likewise.
4951         * libsupc++/new: Likewise.
4952         * libsupc++/new_handler.cc: Likewise.
4953         * libsupc++/new_op.cc: Likewise.
4954         * libsupc++/new_opnt.cc: Likewise.
4955         * libsupc++/new_opv.cc: Likewise.
4956         * libsupc++/new_opvnt.cc: Likewise.
4957         * libsupc++/pbase_type_info.cc: Likewise.
4958         * libsupc++/pmem_type_info.cc: Likewise.
4959         * libsupc++/pointer_type_info.cc: Likewise.
4960         * libsupc++/pure.cc: Likewise.
4961         * libsupc++/si_class_type_info.cc: Likewise.
4962         * libsupc++/tinfo.cc: Likewise.
4963         * libsupc++/tinfo.h: Likewise.
4964         * libsupc++/tinfo2.cc: Likewise.
4965         * libsupc++/typeinfo: Likewise.
4966         * libsupc++/unwind-cxx.h: Likewise.
4967         * libsupc++/vec.cc: Likewise.
4968         * libsupc++/vmi_class_type_info.cc: Likewise.
4969         * libsupc++/vterminate.cc: Likewise.
4970         * po/string_literals.cc: Likewise.
4971         * src/atomic.cc: Likewise.
4972         * src/bitmap_allocator.cc: Likewise.
4973         * src/chrono.cc: Likewise.
4974         * src/codecvt.cc: Likewise.
4975         * src/compatibility-ldbl.cc: Likewise.
4976         * src/compatibility.cc: Likewise.
4977         * src/complex_io.cc: Likewise.
4978         * src/concept-inst.cc: Likewise.
4979         * src/condition_variable.cc: Likewise.
4980         * src/ctype.cc: Likewise.
4981         * src/debug.cc: Likewise.
4982         * src/debug_list.cc: Likewise.
4983         * src/ext-inst.cc: Likewise.
4984         * src/fstream-inst.cc: Likewise.
4985         * src/functexcept.cc: Likewise.
4986         * src/globals_io.cc: Likewise.
4987         * src/hash.cc: Likewise.
4988         * src/hash_c++0x.cc: Likewise.
4989         * src/hashtable.cc: Likewise.
4990         * src/hashtable_c++0x.cc: Likewise.
4991         * src/ios-inst.cc: Likewise.
4992         * src/ios.cc: Likewise.
4993         * src/ios_failure.cc: Likewise.
4994         * src/ios_init.cc: Likewise.
4995         * src/ios_locale.cc: Likewise.
4996         * src/iostream-inst.cc: Likewise.
4997         * src/istream-inst.cc: Likewise.
4998         * src/istream.cc: Likewise.
4999         * src/limits.cc: Likewise.
5000         * src/limits_c++0x.cc: Likewise.
5001         * src/list.cc: Likewise.
5002         * src/locale-inst.cc: Likewise.
5003         * src/locale.cc: Likewise.
5004         * src/locale_facets.cc: Likewise.
5005         * src/locale_init.cc: Likewise.
5006         * src/localename.cc: Likewise.
5007         * src/math_stubs_float.cc: Likewise.
5008         * src/math_stubs_long_double.cc: Likewise.
5009         * src/misc-inst.cc: Likewise.
5010         * src/mt_allocator.cc: Likewise.
5011         * src/mutex.cc: Likewise.
5012         * src/ostream-inst.cc: Likewise.
5013         * src/parallel_list.cc: Likewise.
5014         * src/parallel_settings.cc: Likewise.
5015         * src/pool_allocator.cc: Likewise.
5016         * src/sstream-inst.cc: Likewise.
5017         * src/stdexcept.cc: Likewise.
5018         * src/streambuf-inst.cc: Likewise.
5019         * src/streambuf.cc: Likewise.
5020         * src/string-inst.cc: Likewise.
5021         * src/strstream.cc: Likewise.
5022         * src/system_error.cc: Likewise.
5023         * src/thread.cc: Likewise.
5024         * src/tree.cc: Likewise.
5025         * src/valarray-inst.cc: Likewise.
5026         * src/wlocale-inst.cc: Likewise.
5027         * src/wstring-inst.cc: Likewise.
5028         * doc/xml/manual/intro.xml: Change documentation to refer the
5029         reader to version 3 of the GNU General Public License, version
5030         3.1 of the GCC Runtime Library Exception, and to point readers
5031         at the FSF's license web page.
5032
5033 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
5034
5035         * Makefile.am: Change copyright header to refer to version
5036         3 of the GNU General Public License and to point readers at the
5037         COPYING3 file and the FSF's license web page.
5038         * doc/Makefile.am: Likewise.
5039         * include/Makefile.am: Likewise.
5040         * libsupc++/Makefile.am: Likewise.
5041         * po/Makefile.am: Likewise.
5042         * po/POTFILES.in: Likewise.
5043         * src/Makefile.am: Likewise.
5044         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
5045         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
5046         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
5047         Likewise.
5048         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
5049         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
5050         Likewise.
5051         * testsuite/17_intro/using_namespace_std.cc: Likewise.
5052         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
5053         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
5054         * testsuite/18_support/bad_alloc/what.cc: Likewise.
5055         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
5056         * testsuite/18_support/bad_cast/what.cc: Likewise.
5057         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
5058         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
5059         Likewise.
5060         * testsuite/18_support/bad_exception/what.cc: Likewise.
5061         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
5062         * testsuite/18_support/bad_typeid/what.cc: Likewise.
5063         * testsuite/18_support/exception/38732.cc: Likewise.
5064         * testsuite/18_support/exception/what.cc: Likewise.
5065         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
5066         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
5067         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
5068         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
5069         * testsuite/18_support/headers/climits/values.cc: Likewise.
5070         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
5071         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
5072         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
5073         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
5074         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
5075         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
5076         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
5077         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
5078         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
5079         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
5080         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
5081         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
5082         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
5083         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
5084         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
5085         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
5086         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
5087         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
5088         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
5089         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
5090         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
5091         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
5092         * testsuite/18_support/headers/new/types_std.cc: Likewise.
5093         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
5094         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
5095         * testsuite/18_support/new_delete_placement.cc: Likewise.
5096         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
5097         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
5098         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
5099         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
5100         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
5101         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
5102         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5103         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5104         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5105         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5106         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
5107         Likewise.
5108         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
5109         * testsuite/18_support/pthread_guard.cc: Likewise.
5110         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5111         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5112         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5113         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5114         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5115         Likewise.
5116         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5117         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5118         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5119         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5120         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5121         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5122         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5123         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5124         Likewise.
5125         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5126         Likewise.
5127         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5128         Likewise.
5129         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5130         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5131         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5132         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5133         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5134         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5135         Likewise.
5136         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5137         Likewise.
5138         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5139         Likewise.
5140         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5141         Likewise.
5142         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5143         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5144         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5145         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5146         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5147         Likewise.
5148         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5149         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5150         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5151         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5152         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5153         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5154         Likewise.
5155         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5156         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5157         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5158         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5159         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5160         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5161         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5162         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5163         * testsuite/20_util/allocator/1.cc: Likewise.
5164         * testsuite/20_util/allocator/10378.cc: Likewise.
5165         * testsuite/20_util/allocator/14176.cc: Likewise.
5166         * testsuite/20_util/allocator/33807.cc: Likewise.
5167         * testsuite/20_util/allocator/8230.cc: Likewise.
5168         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5169         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5170         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5171         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5172         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5173         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5174         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5175         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5176         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5177         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5178         Likewise.
5179         * testsuite/20_util/clocks/1.cc: Likewise.
5180         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5181         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5182         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5183         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5184         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5185         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5186         * testsuite/20_util/duration/cons/1.cc: Likewise.
5187         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5188         * testsuite/20_util/duration/cons/2.cc: Likewise.
5189         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5190         Likewise.
5191         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5192         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5193         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5194         Likewise.
5195         * testsuite/20_util/forward/1.cc: Likewise.
5196         * testsuite/20_util/forward/1_neg.cc: Likewise.
5197         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5198         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5199         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5200         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5201         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5202         Likewise.
5203         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5204         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5205         Likewise.
5206         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5207         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5208         Likewise.
5209         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5210         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5211         Likewise.
5212         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5213         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5214         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5215         Likewise.
5216         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5217         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5218         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5219         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5220         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5221         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5222         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5223         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5224         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5225         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5226         Likewise.
5227         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5228         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5229         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5230         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5231         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5232         Likewise.
5233         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5234         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5235         Likewise.
5236         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5237         * testsuite/20_util/identity/value.cc: Likewise.
5238         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5239         * testsuite/20_util/is_integral/value.cc: Likewise.
5240         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5241         Likewise.
5242         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5243         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5244         * testsuite/20_util/is_reference/value.cc: Likewise.
5245         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5246         Likewise.
5247         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5248         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5249         * testsuite/20_util/is_signed/value.cc: Likewise.
5250         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5251         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5252         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5253         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5254         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5255         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5256         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5257         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5258         Likewise.
5259         * testsuite/20_util/move/1.cc: Likewise.
5260         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5261         * testsuite/20_util/pair/1.cc: Likewise.
5262         * testsuite/20_util/pair/2.cc: Likewise.
5263         * testsuite/20_util/pair/3.cc: Likewise.
5264         * testsuite/20_util/pair/4.cc: Likewise.
5265         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5266         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5267         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5268         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5269         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5270         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5271         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5272         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5273         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5274         Likewise.
5275         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5276         Likewise.
5277         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5278         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5279         * testsuite/20_util/rel_ops.cc: Likewise.
5280         * testsuite/20_util/remove_reference/value.cc: Likewise.
5281         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5282         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5283         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5284         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5285         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5286         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5287         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5288         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5289         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5290         Likewise.
5291         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5292         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5293         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5294         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5295         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5296         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5297         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5298         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5299         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5300         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5301         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5302         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5303         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5304         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5305         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5306         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5307         Likewise.
5308         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5309         Likewise.
5310         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5311         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5312         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5313         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5314         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5315         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5316         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5317         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5318         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5319         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5320         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5321         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5322         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5323         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5324         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5325         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5326         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5327         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5328         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5329         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5330         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5331         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5332         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5333         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5334         Likewise.
5335         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5336         Likewise.
5337         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5338         Likewise.
5339         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5340         Likewise.
5341         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5342         Likewise.
5343         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5344         Likewise.
5345         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5346         Likewise.
5347         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5348         Likewise.
5349         * testsuite/20_util/temporary_buffer.cc: Likewise.
5350         * testsuite/20_util/time_point/1.cc: Likewise.
5351         * testsuite/20_util/time_point/2.cc: Likewise.
5352         * testsuite/20_util/time_point/3.cc: Likewise.
5353         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5354         Likewise.
5355         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5356         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5357         Likewise.
5358         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5359         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5360         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5361         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5362         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5363         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5364         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5365         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5366         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5367         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5368         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5369         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5370         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5371         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5372         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5373         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5374         Likewise.
5375         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5376         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5377         Likewise.
5378         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5379         Likewise.
5380         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5381         Likewise.
5382         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5383         Likewise.
5384         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5385         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5386         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5387         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5388         Likewise.
5389         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5390         Likewise.
5391         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5392         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5393         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5394         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5395         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5396         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5397         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5398         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5399         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5400         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5401         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5402         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5403         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5404         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5405         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5406         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5407         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5408         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5409         Likewise.
5410         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5411         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5412         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5413         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5414         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5415         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5416         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5417         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5418         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5419         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5420         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5421         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5422         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5423         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5424         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5425         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5426         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5427         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5428         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5429         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5430         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5431         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5432         Likewise.
5433         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5434         Likewise.
5435         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5436         Likewise.
5437         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5438         Likewise.
5439         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5440         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5441         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5442         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5443         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5444         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5445         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5446         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5447         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5448         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5449         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5450         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5451         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5452         Likewise.
5453         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5454         Likewise.
5455         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5456         Likewise.
5457         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5458         Likewise.
5459         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5460         Likewise.
5461         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5462         Likewise.
5463         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5464         Likewise.
5465         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5466         Likewise.
5467         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5468         Likewise.
5469         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5470         Likewise.
5471         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5472         Likewise.
5473         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5474         Likewise.
5475         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5476         Likewise.
5477         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5478         Likewise.
5479         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5480         Likewise.
5481         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5482         Likewise.
5483         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5484         Likewise.
5485         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5486         Likewise.
5487         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5488         Likewise.
5489         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5490         Likewise.
5491         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5492         Likewise.
5493         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5494         Likewise.
5495         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5496         Likewise.
5497         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5498         Likewise.
5499         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5500         Likewise.
5501         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5502         Likewise.
5503         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5504         Likewise.
5505         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5506         Likewise.
5507         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5508         Likewise.
5509         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5510         Likewise.
5511         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5512         Likewise.
5513         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5514         Likewise.
5515         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5516         Likewise.
5517         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5518         Likewise.
5519         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5520         Likewise.
5521         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5522         Likewise.
5523         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5524         Likewise.
5525         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5526         Likewise.
5527         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5528         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5529         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5530         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5531         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5532         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5533         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5534         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5535         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5536         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5537         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5538         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5539         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5540         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5541         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5542         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5543         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5544         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5545         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5546         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5547         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5548         Likewise.
5549         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5550         Likewise.
5551         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5552         Likewise.
5553         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5554         Likewise.
5555         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5556         Likewise.
5557         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5558         Likewise.
5559         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5560         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5561         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5562         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5563         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5564         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5565         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5566         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5567         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5568         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5569         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5570         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5571         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5572         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5573         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5574         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5575         Likewise.
5576         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5577         Likewise.
5578         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5579         Likewise.
5580         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5581         Likewise.
5582         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5583         Likewise.
5584         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5585         Likewise.
5586         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5587         Likewise.
5588         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5589         Likewise.
5590         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5591         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5592         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5593         Likewise.
5594         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5595         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5596         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5597         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5598         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5599         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5600         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5601         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5602         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5603         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5604         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5605         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5606         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5607         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5608         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5609         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5610         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5611         Likewise.
5612         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5613         Likewise.
5614         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5615         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5616         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5617         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5618         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5619         Likewise.
5620         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5621         Likewise.
5622         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5623         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5624         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5625         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5626         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5627         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5628         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5629         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5630         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5631         Likewise.
5632         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5633         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5634         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5635         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5636         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5637         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5638         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5639         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5640         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5641         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5642         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5643         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5644         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5645         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5646         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5647         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5648         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5649         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5650         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5651         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5652         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5653         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5654         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5655         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5656         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5657         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5658         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5659         Likewise.
5660         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5661         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5662         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5663         Likewise.
5664         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5665         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5666         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5667         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5668         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5669         Likewise.
5670         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5671         Likewise.
5672         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5673         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5674         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5675         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5676         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5677         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5678         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5679         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5680         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5681         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5682         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5683         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5684         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5685         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5686         Likewise.
5687         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5688         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5689         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5690         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5691         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5692         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5693         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5694         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5695         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5696         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5697         Likewise.
5698         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5699         Likewise.
5700         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5701         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5702         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5703         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5704         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5705         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5706         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5707         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5708         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5709         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5710         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5711         Likewise.
5712         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5713         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5714         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5715         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5716         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5717         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5718         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5719         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5720         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5721         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5722         Likewise.
5723         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5724         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5725         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5726         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5727         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5728         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5729         Likewise.
5730         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5731         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5732         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5733         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5734         Likewise.
5735         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5736         Likewise.
5737         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5738         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5739         Likewise.
5740         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5741         * testsuite/22_locale/ctype/2.cc: Likewise.
5742         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5743         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5744         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5745         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5746         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5747         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5748         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5749         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5750         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5751         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5752         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5753         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5754         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5755         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5756         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5757         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5758         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5759         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5760         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5761         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5762         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5763         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5764         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5765         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5766         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5767         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5768         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5769         * testsuite/22_locale/facet/1.cc: Likewise.
5770         * testsuite/22_locale/facet/2.cc: Likewise.
5771         * testsuite/22_locale/facet/25421.cc: Likewise.
5772         * testsuite/22_locale/global_templates/1.cc: Likewise.
5773         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5774         Likewise.
5775         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5776         Likewise.
5777         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5778         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5779         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5780         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5781         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5782         * testsuite/22_locale/locale/13630.cc: Likewise.
5783         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5784         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5785         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5786         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5787         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5788         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5789         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5790         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5791         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5792         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5793         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5794         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5795         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5796         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5797         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5798         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5799         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5800         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5801         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5802         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5803         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5804         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5805         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5806         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5807         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5808         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5809         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5810         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5811         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5812         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5813         Likewise.
5814         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5815         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5816         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5817         Likewise.
5818         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5819         Likewise.
5820         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5821         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5822         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5823         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5824         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5825         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5826         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5827         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5828         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5829         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5830         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5831         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5832         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5833         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5834         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5835         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5836         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5837         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5838         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5839         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5840         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5841         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5842         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5843         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5844         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5845         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5846         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5847         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5848         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5849         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5850         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5851         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5852         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5853         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5854         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5855         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5856         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5857         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5858         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5859         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5860         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5861         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5862         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5863         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5864         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5865         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5866         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5867         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5868         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5869         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5870         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5871         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5872         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5873         Likewise.
5874         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5875         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5876         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5877         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5878         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5879         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5880         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5881         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5882         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5883         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5884         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5885         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5886         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5887         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5888         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5889         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5890         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5891         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5892         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5893         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5894         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5895         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5896         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5897         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5898         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5899         Likewise.
5900         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5901         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5902         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5903         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5904         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5905         Likewise.
5906         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5907         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5908         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5909         Likewise.
5910         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5911         Likewise.
5912         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5913         Likewise.
5914         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5915         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5916         Likewise.
5917         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5918         Likewise.
5919         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5920         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5921         Likewise.
5922         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5923         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5924         Likewise.
5925         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5926         Likewise.
5927         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5928         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5929         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5930         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5931         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5932         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5933         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5934         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5935         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5936         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5937         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5938         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5939         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5940         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5941         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5942         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5943         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5944         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5945         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5946         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5947         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5948         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5949         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5950         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5951         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5952         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5953         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5954         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5955         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5956         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5957         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5958         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5959         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5960         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5961         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5962         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5963         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5964         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5965         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5966         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5967         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5968         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5969         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5970         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5971         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5972         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5973         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5974         Likewise.
5975         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5976         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5977         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5978         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5979         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5980         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5981         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5982         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5983         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5984         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5985         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5986         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5987         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5988         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5989         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5990         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5991         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5992         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5993         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5994         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5995         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5996         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5997         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5998         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5999         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
6000         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
6001         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
6002         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
6003         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
6004         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
6005         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
6006         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
6007         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
6008         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
6009         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
6010         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
6011         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
6012         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
6013         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
6014         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
6015         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
6016         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
6017         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
6018         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
6019         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
6020         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
6021         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
6022         Likewise.
6023         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
6024         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
6025         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
6026         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
6027         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
6028         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
6029         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
6030         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
6031         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
6032         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
6033         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
6034         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
6035         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
6036         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
6037         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
6038         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
6039         Likewise.
6040         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
6041         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
6042         Likewise.
6043         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
6044         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
6045         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
6046         Likewise.
6047         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
6048         Likewise.
6049         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
6050         Likewise.
6051         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
6052         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
6053         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
6054         Likewise.
6055         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
6056         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
6057         Likewise.
6058         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
6059         Likewise.
6060         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
6061         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
6062         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
6063         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
6064         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
6065         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
6066         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
6067         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
6068         Likewise.
6069         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
6070         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
6071         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
6072         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
6073         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
6074         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
6075         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
6076         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
6077         Likewise.
6078         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
6079         Likewise.
6080         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
6081         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
6082         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
6083         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
6084         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
6085         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
6086         Likewise.
6087         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
6088         Likewise.
6089         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
6090         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
6091         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
6092         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
6093         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
6094         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
6095         Likewise.
6096         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
6097         Likewise.
6098         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
6099         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
6100         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
6101         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
6102         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6103         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6104         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6105         Likewise.
6106         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6107         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6108         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6109         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6110         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6111         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6112         Likewise.
6113         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6114         Likewise.
6115         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6116         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6117         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6118         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6119         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6120         Likewise.
6121         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6122         Likewise.
6123         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6124         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6125         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6126         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6127         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6128         Likewise.
6129         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6130         Likewise.
6131         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6132         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6133         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6134         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6135         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6136         Likewise.
6137         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6138         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6139         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6140         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6141         Likewise.
6142         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6143         Likewise.
6144         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6145         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6146         Likewise.
6147         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6148         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6149         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6150         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6151         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6152         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6153         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6154         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6155         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6156         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6157         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6158         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6159         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6160         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6161         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6162         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6163         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6164         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6165         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6166         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6167         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6168         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6169         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6170         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6171         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6172         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6173         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6174         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6175         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6176         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6177         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6178         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6179         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6180         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6181         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6182         Likewise.
6183         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6184         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6185         * testsuite/23_containers/bitset/18604.cc: Likewise.
6186         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6187         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6188         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6189         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6190         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6191         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6192         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6193         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6194         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6195         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6196         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6197         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6198         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6199         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6200         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6201         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6202         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6203         * testsuite/23_containers/deque/18604.cc: Likewise.
6204         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6205         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6206         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6207         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6208         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6209         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6210         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6211         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6212         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6213         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6214         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6215         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6216         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6217         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6218         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6219         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6220         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6221         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6222         Likewise.
6223         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6224         Likewise.
6225         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6226         Likewise.
6227         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6228         Likewise.
6229         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6230         Likewise.
6231         * testsuite/23_containers/deque/types/1.cc: Likewise.
6232         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6233         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6234         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6235         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6236         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6237         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6238         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6239         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6240         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6241         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6242         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6243         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6244         Likewise.
6245         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6246         Likewise.
6247         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6248         Likewise.
6249         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6250         Likewise.
6251         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6252         Likewise.
6253         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6254         Likewise.
6255         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6256         Likewise.
6257         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6258         Likewise.
6259         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6260         Likewise.
6261         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6262         Likewise.
6263         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6264         Likewise.
6265         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6266         Likewise.
6267         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6268         Likewise.
6269         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6270         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6271         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6272         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6273         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6274         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6275         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6276         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6277         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6278         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6279         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6280         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6281         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6282         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6283         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6284         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6285         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6286         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6287         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6288         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6289         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6290         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6291         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6292         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6293         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6294         Likewise.
6295         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6296         Likewise.
6297         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6298         * testsuite/23_containers/list/18604.cc: Likewise.
6299         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6300         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6301         * testsuite/23_containers/list/cons/1.cc: Likewise.
6302         * testsuite/23_containers/list/cons/2.cc: Likewise.
6303         * testsuite/23_containers/list/cons/3.cc: Likewise.
6304         * testsuite/23_containers/list/cons/4.cc: Likewise.
6305         * testsuite/23_containers/list/cons/5.cc: Likewise.
6306         * testsuite/23_containers/list/cons/6.cc: Likewise.
6307         * testsuite/23_containers/list/cons/7.cc: Likewise.
6308         * testsuite/23_containers/list/cons/8.cc: Likewise.
6309         * testsuite/23_containers/list/cons/9.cc: Likewise.
6310         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6311         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6312         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6313         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6314         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6315         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6316         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6317         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6318         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6319         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6320         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6321         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6322         * testsuite/23_containers/list/operations/1.cc: Likewise.
6323         * testsuite/23_containers/list/operations/2.cc: Likewise.
6324         * testsuite/23_containers/list/operations/3.cc: Likewise.
6325         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6326         * testsuite/23_containers/list/operations/4.cc: Likewise.
6327         * testsuite/23_containers/list/operations/5.cc: Likewise.
6328         * testsuite/23_containers/list/pthread1.cc: Likewise.
6329         * testsuite/23_containers/list/pthread5.cc: Likewise.
6330         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6331         Likewise.
6332         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6333         Likewise.
6334         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6335         Likewise.
6336         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6337         Likewise.
6338         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6339         Likewise.
6340         * testsuite/23_containers/map/18604.cc: Likewise.
6341         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6342         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6343         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6344         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6345         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6346         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6347         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6348         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6349         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6350         * testsuite/23_containers/map/operators/1.cc: Likewise.
6351         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6352         * testsuite/23_containers/map/pthread6.cc: Likewise.
6353         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6354         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6355         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6356         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6357         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6358         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6359         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6360         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6361         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6362         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6363         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6364         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6365         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6366         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6367         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6368         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6369         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6370         * testsuite/23_containers/set/18604.cc: Likewise.
6371         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6372         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6373         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6374         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6375         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6376         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6377         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6378         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6379         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6380         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6381         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6382         Likewise.
6383         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6384         Likewise.
6385         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6386         Likewise.
6387         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6388         Likewise.
6389         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6390         Likewise.
6391         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6392         Likewise.
6393         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6394         Likewise.
6395         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6396         Likewise.
6397         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6398         Likewise.
6399         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6400         Likewise.
6401         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6402         Likewise.
6403         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6404         Likewise.
6405         * testsuite/23_containers/vector/18604.cc: Likewise.
6406         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6407         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6408         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6409         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6410         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6411         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6412         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6413         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6414         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6415         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6416         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6417         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6418         Likewise.
6419         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6420         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6421         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6422         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6423         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6424         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6425         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6426         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6427         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6428         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6429         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6430         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6431         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6432         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6433         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6434         Likewise.
6435         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6436         Likewise.
6437         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6438         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6439         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6440         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6441         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6442         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6443         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6444         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6445         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6446         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6447         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6448         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6449         Likewise.
6450         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6451         Likewise.
6452         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6453         Likewise.
6454         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6455         Likewise.
6456         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6457         Likewise.
6458         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6459         Likewise.
6460         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6461         * testsuite/23_containers/vector/types/1.cc: Likewise.
6462         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6463         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6464         Likewise.
6465         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6466         Likewise.
6467         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6468         Likewise.
6469         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6470         Likewise.
6471         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6472         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6473         Likewise.
6474         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6475         Likewise.
6476         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6477         Likewise.
6478         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6479         Likewise.
6480         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6481         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6482         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6483         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6484         Likewise.
6485         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6486         Likewise.
6487         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6488         Likewise.
6489         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6490         Likewise.
6491         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6492         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6493         Likewise.
6494         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6495         Likewise.
6496         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6497         Likewise.
6498         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6499         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6500         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6501         Likewise.
6502         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6503         Likewise.
6504         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6505         Likewise.
6506         * testsuite/24_iterators/operations/next.cc: Likewise.
6507         * testsuite/24_iterators/operations/prev.cc: Likewise.
6508         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6509         Likewise.
6510         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6511         Likewise.
6512         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6513         Likewise.
6514         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6515         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6516         Likewise.
6517         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6518         Likewise.
6519         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6520         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6521         Likewise.
6522         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6523         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6524         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6525         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6526         Likewise.
6527         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6528         Likewise.
6529         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6530         Likewise.
6531         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6532         Likewise.
6533         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6534         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6535         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6536         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6537         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6538         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6539         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6540         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6541         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6542         * testsuite/25_algorithms/copy/1.cc: Likewise.
6543         * testsuite/25_algorithms/copy/2.cc: Likewise.
6544         * testsuite/25_algorithms/copy/3.cc: Likewise.
6545         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6546         * testsuite/25_algorithms/copy/4.cc: Likewise.
6547         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6548         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6549         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6550         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6551         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6552         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6553         Likewise.
6554         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6555         Likewise.
6556         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6557         Likewise.
6558         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6559         Likewise.
6560         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6561         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6562         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6563         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6564         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6565         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6566         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6567         * testsuite/25_algorithms/count/1.cc: Likewise.
6568         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6569         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6570         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6571         * testsuite/25_algorithms/equal/1.cc: Likewise.
6572         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6573         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6574         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6575         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6576         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6577         * testsuite/25_algorithms/fill/1.cc: Likewise.
6578         * testsuite/25_algorithms/fill/2.cc: Likewise.
6579         * testsuite/25_algorithms/fill/3.cc: Likewise.
6580         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6581         * testsuite/25_algorithms/fill/4.cc: Likewise.
6582         * testsuite/25_algorithms/fill/5.cc: Likewise.
6583         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6584         * testsuite/25_algorithms/find/1.cc: Likewise.
6585         * testsuite/25_algorithms/find/17441.cc: Likewise.
6586         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6587         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6588         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6589         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6590         Likewise.
6591         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6592         Likewise.
6593         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6594         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6595         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6596         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6597         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6598         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6599         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6600         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6601         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6602         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6603         Likewise.
6604         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6605         Likewise.
6606         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6607         Likewise.
6608         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6609         Likewise.
6610         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6611         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6612         * testsuite/25_algorithms/heap/1.cc: Likewise.
6613         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6614         * testsuite/25_algorithms/includes/1.cc: Likewise.
6615         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6616         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6617         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6618         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6619         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6620         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6621         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6622         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6623         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6624         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6625         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6626         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6627         Likewise.
6628         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6629         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6630         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6631         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6632         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6633         * testsuite/25_algorithms/max/1.cc: Likewise.
6634         * testsuite/25_algorithms/max/2.cc: Likewise.
6635         * testsuite/25_algorithms/max/3.cc: Likewise.
6636         * testsuite/25_algorithms/max/37547.cc: Likewise.
6637         * testsuite/25_algorithms/max/4.cc: Likewise.
6638         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6639         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6640         * testsuite/25_algorithms/merge/1.cc: Likewise.
6641         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6642         * testsuite/25_algorithms/min/1.cc: Likewise.
6643         * testsuite/25_algorithms/min/2.cc: Likewise.
6644         * testsuite/25_algorithms/min/3.cc: Likewise.
6645         * testsuite/25_algorithms/min/37547.cc: Likewise.
6646         * testsuite/25_algorithms/min/4.cc: Likewise.
6647         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6648         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6649         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6650         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6651         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6652         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6653         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6654         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6655         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6656         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6657         * testsuite/25_algorithms/move/1.cc: Likewise.
6658         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6659         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6660         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6661         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6662         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6663         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6664         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6665         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6666         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6667         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6668         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6669         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6670         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6671         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6672         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6673         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6674         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6675         * testsuite/25_algorithms/partition/1.cc: Likewise.
6676         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6677         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6678         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6679         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6680         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6681         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6682         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6683         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6684         * testsuite/25_algorithms/remove/1.cc: Likewise.
6685         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6686         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6687         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6688         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6689         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6690         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6691         * testsuite/25_algorithms/replace/1.cc: Likewise.
6692         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6693         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6694         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6695         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6696         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6697         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6698         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6699         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6700         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6701         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6702         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6703         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6704         * testsuite/25_algorithms/search/1.cc: Likewise.
6705         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6706         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6707         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6708         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6709         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6710         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6711         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6712         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6713         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6714         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6715         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6716         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6717         Likewise.
6718         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6719         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6720         * testsuite/25_algorithms/sort/1.cc: Likewise.
6721         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6722         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6723         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6724         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6725         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6726         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6727         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6728         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6729         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6730         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6731         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6732         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6733         * testsuite/25_algorithms/unique/1.cc: Likewise.
6734         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6735         * testsuite/25_algorithms/unique/2.cc: Likewise.
6736         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6737         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6738         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6739         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6740         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6741         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6742         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6743         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6744         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6745         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6746         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6747         * testsuite/26_numerics/complex/13450.cc: Likewise.
6748         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6749         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6750         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6751         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6752         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6753         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6754         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6755         Likewise.
6756         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6757         Likewise.
6758         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6759         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6760         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6761         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6762         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6763         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6764         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6765         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6766         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6767         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6768         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6769         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6770         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6771         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6772         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6773         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6774         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6775         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6776         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6777         Likewise.
6778         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6779         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6780         Likewise.
6781         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6782         Likewise.
6783         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6784         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6785         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6786         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6787         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6788         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6789         * testsuite/26_numerics/iota/1.cc: Likewise.
6790         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6791         * testsuite/26_numerics/slice/1.cc: Likewise.
6792         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6793         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6794         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6795         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6796         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6797         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6798         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6799         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6800         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6801         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6802         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6803         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6804         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6805         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6806         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6807         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6808         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6809         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6810         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6811         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6812         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6813         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6814         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6815         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6816         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6817         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6818         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6819         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6820         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6821         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6822         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6823         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6824         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6825         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6826         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6827         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6828         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6829         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6830         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6831         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6832         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6833         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6834         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6835         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6836         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6837         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6838         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6839         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6840         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6841         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6842         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6843         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6844         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6845         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6846         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6847         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6848         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6849         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6850         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6851         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6852         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6853         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6854         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6855         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6856         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6857         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6858         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6859         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6860         Likewise.
6861         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6862         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6863         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6864         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6865         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6866         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6867         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6868         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6869         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6870         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6871         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6872         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6873         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6874         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6875         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6876         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6877         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6878         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6879         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6880         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6881         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6882         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6883         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6884         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6885         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6886         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6887         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6888         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6889         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6890         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6891         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6892         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6893         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6894         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6895         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6896         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6897         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6898         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6899         Likewise.
6900         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6901         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6902         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6903         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6904         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6905         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6906         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6907         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6908         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6909         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6910         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6911         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6912         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6913         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6914         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6915         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6916         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6917         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6918         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6919         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6920         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6921         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6922         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6923         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6924         Likewise.
6925         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6926         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6927         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6928         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6929         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6930         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6931         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6932         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6933         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6934         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6935         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6936         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6937         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6938         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6939         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6940         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6941         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6942         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6943         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6944         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6945         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6946         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6947         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6948         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6949         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6950         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6951         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6952         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6953         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6954         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6955         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6956         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6957         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6958         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6959         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6960         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6961         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6962         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6963         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6964         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6965         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6966         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6967         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6968         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6969         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6970         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6971         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6972         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6973         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6974         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6975         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6976         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6977         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6978         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6979         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6980         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6981         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6982         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6983         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6984         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6985         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6986         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6987         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6988         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6989         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6990         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6991         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6992         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6993         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6994         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6995         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6996         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6997         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6998         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6999         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
7000         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
7001         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
7002         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
7003         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
7004         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
7005         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
7006         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
7007         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
7008         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
7009         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
7010         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
7011         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
7012         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
7013         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
7014         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
7015         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
7016         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
7017         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
7018         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
7019         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
7020         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
7021         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
7022         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
7023         Likewise.
7024         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
7025         Likewise.
7026         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
7027         Likewise.
7028         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
7029         Likewise.
7030         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
7031         Likewise.
7032         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
7033         Likewise.
7034         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
7035         Likewise.
7036         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
7037         Likewise.
7038         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
7039         Likewise.
7040         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
7041         Likewise.
7042         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
7043         Likewise.
7044         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
7045         Likewise.
7046         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
7047         Likewise.
7048         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
7049         Likewise.
7050         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
7051         Likewise.
7052         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
7053         Likewise.
7054         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
7055         Likewise.
7056         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
7057         Likewise.
7058         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
7059         Likewise.
7060         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
7061         Likewise.
7062         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
7063         Likewise.
7064         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
7065         Likewise.
7066         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
7067         Likewise.
7068         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7069         Likewise.
7070         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
7071         Likewise.
7072         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
7073         Likewise.
7074         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
7075         Likewise.
7076         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
7077         Likewise.
7078         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
7079         Likewise.
7080         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
7081         Likewise.
7082         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
7083         Likewise.
7084         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
7085         Likewise.
7086         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
7087         Likewise.
7088         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
7089         Likewise.
7090         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
7091         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
7092         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
7093         Likewise.
7094         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
7095         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
7096         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
7097         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
7098         Likewise.
7099         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
7100         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
7101         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
7102         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7103         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7104         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7105         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7106         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7107         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7108         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7109         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7110         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7111         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7112         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7113         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7114         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7115         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7116         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7117         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7118         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7119         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7120         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7121         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7122         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7123         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7124         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7125         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7126         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7127         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7128         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7129         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7130         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7131         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7132         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7133         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7134         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7135         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7136         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7137         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7138         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7139         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7140         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7141         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7142         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7143         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7144         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7145         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7146         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7147         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7148         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7149         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7150         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7151         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7152         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7153         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7154         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7155         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7156         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7157         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7158         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7159         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7160         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7161         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7162         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7163         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7164         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7165         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7166         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7167         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7168         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7169         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7170         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7171         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7172         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7173         Likewise.
7174         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7175         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7176         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7177         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7178         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7179         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7180         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7181         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7182         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7183         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7184         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7185         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7186         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7187         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7188         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7189         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7190         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7191         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7192         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7193         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7194         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7195         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7196         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7197         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7198         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7199         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7200         Likewise.
7201         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7202         Likewise.
7203         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7204         Likewise.
7205         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7206         Likewise.
7207         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7208         Likewise.
7209         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7210         Likewise.
7211         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7212         Likewise.
7213         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7214         Likewise.
7215         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7216         Likewise.
7217         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7218         Likewise.
7219         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7220         Likewise.
7221         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7222         Likewise.
7223         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7224         Likewise.
7225         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7226         Likewise.
7227         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7228         Likewise.
7229         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7230         Likewise.
7231         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7232         Likewise.
7233         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7234         Likewise.
7235         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7236         Likewise.
7237         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7238         Likewise.
7239         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7240         Likewise.
7241         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7242         Likewise.
7243         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7244         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7245         Likewise.
7246         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7247         Likewise.
7248         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7249         Likewise.
7250         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7251         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7252         Likewise.
7253         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7254         Likewise.
7255         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7256         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7257         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7258         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7259         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7260         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7261         Likewise.
7262         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7263         Likewise.
7264         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7265         Likewise.
7266         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7267         Likewise.
7268         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7269         Likewise.
7270         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7271         Likewise.
7272         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7273         Likewise.
7274         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7275         Likewise.
7276         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7277         Likewise.
7278         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7279         Likewise.
7280         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7281         Likewise.
7282         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7283         Likewise.
7284         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7285         Likewise.
7286         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7287         Likewise.
7288         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7289         Likewise.
7290         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7291         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7292         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7293         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7294         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7295         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7296         Likewise.
7297         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7298         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7299         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7300         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7301         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7302         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7303         Likewise.
7304         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7305         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7306         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7307         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7308         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7309         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7310         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7311         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7312         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7313         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7314         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7315         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7316         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7317         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7318         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7319         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7320         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7321         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7322         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7323         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7324         Likewise.
7325         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7326         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7327         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7328         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7329         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7330         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7331         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7332         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7333         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7334         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7335         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7336         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7337         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7338         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7339         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7340         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7341         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7342         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7343         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7344         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7345         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7346         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7347         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7348         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7349         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7350         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7351         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7352         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7353         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7354         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7355         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7356         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7357         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7358         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7359         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7360         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7361         Likewise.
7362         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7363         Likewise.
7364         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7365         Likewise.
7366         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7367         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7368         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7369         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7370         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7371         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7372         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7373         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7374         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7375         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7376         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7377         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7378         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7379         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7380         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7381         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7382         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7383         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7384         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7385         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7386         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7387         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7388         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7389         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7390         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7391         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7392         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7393         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7394         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7395         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7396         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7397         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7398         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7399         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7400         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7401         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7402         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7403         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7404         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7405         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7406         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7407         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7408         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7409         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7410         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7411         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7412         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7413         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7414         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7415         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7416         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7417         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7418         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7419         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7420         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7421         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7422         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7423         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7424         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7425         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7426         Likewise.
7427         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7428         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7429         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7430         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7431         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7432         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7433         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7434         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7435         * testsuite/27_io/fpos/11450.cc: Likewise.
7436         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7437         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7438         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7439         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7440         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7441         * testsuite/27_io/fpos/14775.cc: Likewise.
7442         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7443         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7444         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7445         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7446         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7447         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7448         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7449         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7450         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7451         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7452         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7453         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7454         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7455         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7456         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7457         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7458         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7459         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7460         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7461         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7462         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7463         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7464         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7465         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7466         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7467         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7468         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7469         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7470         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7471         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7472         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7473         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7474         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7475         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7476         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7477         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7478         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7479         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7480         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7481         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7482         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7483         * testsuite/27_io/objects/char/1.cc: Likewise.
7484         * testsuite/27_io/objects/char/10.cc: Likewise.
7485         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7486         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7487         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7488         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7489         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7490         * testsuite/27_io/objects/char/2.cc: Likewise.
7491         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7492         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7493         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7494         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7495         * testsuite/27_io/objects/char/5.cc: Likewise.
7496         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7497         * testsuite/27_io/objects/char/6.cc: Likewise.
7498         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7499         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7500         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7501         * testsuite/27_io/objects/char/7.cc: Likewise.
7502         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7503         * testsuite/27_io/objects/char/8.cc: Likewise.
7504         * testsuite/27_io/objects/char/9.cc: Likewise.
7505         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7506         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7507         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7508         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7509         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7510         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7511         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7512         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7513         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7514         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7515         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7516         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7517         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7518         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7519         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7520         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7521         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7522         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7523         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7524         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7525         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7526         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7527         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7528         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7529         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7530         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7531         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7532         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7533         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7534         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7535         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7536         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7537         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7538         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7539         * testsuite/27_io/types/1.cc: Likewise.
7540         * testsuite/27_io/types/2.cc: Likewise.
7541         * testsuite/27_io/types/3.cc: Likewise.
7542         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7543         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7544         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7545         Likewise.
7546         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7547         Likewise.
7548         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7549         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7550         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7551         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7552         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7553         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7554         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7555         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7556         Likewise.
7557         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7558         Likewise.
7559         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7560         Likewise.
7561         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7562         Likewise.
7563         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7564         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7565         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7566         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7567         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7568         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7569         Likewise.
7570         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7571         Likewise.
7572         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7573         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7574         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7575         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7576         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7577         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7578         * testsuite/Makefile.am: Likewise.
7579         * testsuite/abi/30586.cc: Likewise.
7580         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7581         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7582         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7583         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7584         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7585         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7586         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7587         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7588         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7589         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7590         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7591         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7592         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7593         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7594         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7595         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7596         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7597         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7598         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7599         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7600         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7601         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7602         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7603         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7604         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7605         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7606         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7607         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7608         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7609         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7610         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7611         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7612         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7613         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7614         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7615         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7616         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7617         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7618         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7619         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7620         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7621         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7622         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7623         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7624         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7625         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7626         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7627         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7628         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7629         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7630         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7631         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7632         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7633         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7634         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7635         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7636         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7637         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7638         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7639         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7640         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7641         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7642         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7643         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7644         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7645         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7646         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7647         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7648         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7649         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7650         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7651         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7652         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7653         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7654         * testsuite/abi/demangle/regression/old.cc: Likewise.
7655         * testsuite/abi/header_cxxabi.c: Likewise.
7656         * testsuite/backward/11460.cc: Likewise.
7657         * testsuite/backward/hash_map/1.cc: Likewise.
7658         * testsuite/backward/hash_map/14648.cc: Likewise.
7659         * testsuite/backward/hash_map/23528.cc: Likewise.
7660         * testsuite/backward/hash_set/1.cc: Likewise.
7661         * testsuite/backward/strstream_members.cc: Likewise.
7662         * testsuite/config/default.exp: Likewise.
7663         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7664         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7665         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7666         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7667         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7668         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7669         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7670         * testsuite/data/sgetn.txt: Likewise.
7671         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7672         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7673         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7674         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7675         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7676         * testsuite/ext/array_allocator/26875.cc: Likewise.
7677         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7678         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7679         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7680         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7681         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7682         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7683         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7684         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7685         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7686         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7687         * testsuite/ext/codecvt/1.cc: Likewise.
7688         * testsuite/ext/codecvt/char-1.cc: Likewise.
7689         * testsuite/ext/codecvt/char-2.cc: Likewise.
7690         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7691         * testsuite/ext/concept_checks.cc: Likewise.
7692         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7693         Likewise.
7694         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7695         Likewise.
7696         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7697         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7698         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7699         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7700         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7701         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7702         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7703         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7704         Likewise.
7705         * testsuite/ext/headers.cc: Likewise.
7706         * testsuite/ext/is_heap/1.cc: Likewise.
7707         * testsuite/ext/is_heap/check_type.cc: Likewise.
7708         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7709         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7710         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7711         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7712         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7713         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7714         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7715         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7716         * testsuite/ext/median.cc: Likewise.
7717         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7718         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7719         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7720         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7721         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7722         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7723         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7724         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7725         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7726         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7727         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7728         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7729         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7730         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7731         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7732         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7733         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7734         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7735         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7736         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7737         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7738         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7739         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7740         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7741         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7742         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7743         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7744         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7745         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7746         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7747         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7748         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7749         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7750         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7751         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7752         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7753         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7754         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7755         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7756         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7757         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7758         * testsuite/ext/rope/1.cc: Likewise.
7759         * testsuite/ext/rope/2.cc: Likewise.
7760         * testsuite/ext/rope/3.cc: Likewise.
7761         * testsuite/ext/rope/36832.cc: Likewise.
7762         * testsuite/ext/rope/4.cc: Likewise.
7763         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7764         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7765         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7766         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7767         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7768         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7769         Likewise.
7770         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7771         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7772         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7773         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7774         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7775         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7776         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7777         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7778         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7779         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7780         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7781         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7782         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7783         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7784         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7785         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7786         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7787         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7788         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7789         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7790         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7791         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7792         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7793         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7794         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7795         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7796         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7797         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7798         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7799         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7800         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7801         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7802         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7803         * testsuite/lib/dg-options.exp: Likewise.
7804         * testsuite/lib/libstdc++.exp: Likewise.
7805         * testsuite/lib/prune.exp: Likewise.
7806         * testsuite/libstdc++-abi/abi.exp: Likewise.
7807         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7808         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7809         Likewise.
7810         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7811         Likewise.
7812         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7813         Likewise.
7814         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7815         Likewise.
7816         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7817         Likewise.
7818         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7819         Likewise.
7820         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7821         Likewise.
7822         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7823         Likewise.
7824         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7825         Likewise.
7826         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7827         Likewise.
7828         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7829         Likewise.
7830         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7831         Likewise.
7832         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7833         Likewise.
7834         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7835         Likewise.
7836         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7837         Likewise.
7838         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7839         Likewise.
7840         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7841         Likewise.
7842         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7843         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7844         Likewise.
7845         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7846         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7847         Likewise.
7848         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7849         Likewise.
7850         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7851         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7852         Likewise.
7853         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7854         Likewise.
7855         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7856         Likewise.
7857         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7858         Likewise.
7859         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7860         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7861         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7862         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7863         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7864         Likewise.
7865         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7866         Likewise.
7867         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7868         Likewise.
7869         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7870         Likewise.
7871         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7872         Likewise.
7873         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7874         Likewise.
7875         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7876         Likewise.
7877         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7878         Likewise.
7879         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7880         Likewise.
7881         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7882         Likewise.
7883         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7884         Likewise.
7885         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7886         Likewise.
7887         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7888         Likewise.
7889         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7890         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7891         Likewise.
7892         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7893         Likewise.
7894         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7895         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7896         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7897         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7898         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7899         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7900         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7901         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7902         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7903         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7904         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7905         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7906         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7907         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7908         Likewise.
7909         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7910         Likewise.
7911         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7912         Likewise.
7913         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7914         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7915         Likewise.
7916         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7917         Likewise.
7918         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7919         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7920         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7921         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7922         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7923         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7924         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7925         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7926         Likewise.
7927         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7928         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7929         Likewise.
7930         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7931         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7932         Likewise.
7933         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7934         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7935         Likewise.
7936         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7937         Likewise.
7938         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7939         Likewise.
7940         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7941         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7942         Likewise.
7943         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7944         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7945         Likewise.
7946         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7947         Likewise.
7948         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7949         Likewise.
7950         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7951         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7952         Likewise.
7953         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7954         Likewise.
7955         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7956         Likewise.
7957         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7958         Likewise.
7959         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7960         Likewise.
7961         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7962         Likewise.
7963         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7964         Likewise.
7965         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7966         Likewise.
7967         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7968         Likewise.
7969         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7970         Likewise.
7971         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7972         Likewise.
7973         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7974         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7975         Likewise.
7976         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7977         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7978         Likewise.
7979         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7980         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7981         Likewise.
7982         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7983         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7984         Likewise.
7985         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7986         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7987         Likewise.
7988         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7989         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7990         Likewise.
7991         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7992         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7993         Likewise.
7994         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7995         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7996         Likewise.
7997         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7998         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7999         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
8000         Likewise.
8001         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
8002         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
8003         Likewise.
8004         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
8005         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
8006         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
8007         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
8008         Likewise.
8009         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
8010         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
8011         Likewise.
8012         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
8013         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
8014         Likewise.
8015         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
8016         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
8017         Likewise.
8018         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
8019         Likewise.
8020         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
8021         Likewise.
8022         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
8023         Likewise.
8024         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
8025         Likewise.
8026         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
8027         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
8028         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
8029         Likewise.
8030         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
8031         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
8032         Likewise.
8033         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
8034         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
8035         Likewise.
8036         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
8037         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
8038         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
8039         Likewise.
8040         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
8041         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
8042         Likewise.
8043         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
8044         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
8045         Likewise.
8046         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
8047         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
8048         Likewise.
8049         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
8050         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
8051         Likewise.
8052         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
8053         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
8054         Likewise.
8055         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
8056         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
8057         Likewise.
8058         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
8059         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
8060         Likewise.
8061         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
8062         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
8063         Likewise.
8064         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
8065         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
8066         Likewise.
8067         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
8068         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
8069         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
8070         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
8071         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
8072         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
8073         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
8074         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
8075         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
8076         Likewise.
8077         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
8078         Likewise.
8079         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
8080         Likewise.
8081         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
8082         Likewise.
8083         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
8084         Likewise.
8085         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
8086         Likewise.
8087         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
8088         Likewise.
8089         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
8090         Likewise.
8091         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
8092         Likewise.
8093         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
8094         Likewise.
8095         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
8096         Likewise.
8097         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
8098         Likewise.
8099         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
8100         Likewise.
8101         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
8102         Likewise.
8103         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8104         Likewise.
8105         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8106         Likewise.
8107         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8108         Likewise.
8109         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8110         Likewise.
8111         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8112         Likewise.
8113         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8114         Likewise.
8115         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8116         Likewise.
8117         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8118         Likewise.
8119         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8120         Likewise.
8121         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8122         Likewise.
8123         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8124         Likewise.
8125         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8126         Likewise.
8127         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8128         Likewise.
8129         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8130         Likewise.
8131         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8132         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8133         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8134         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8135         Likewise.
8136         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8137         Likewise.
8138         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8139         Likewise.
8140         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8141         Likewise.
8142         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8143         Likewise.
8144         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8145         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8146         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8147         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8148         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8149         Likewise.
8150         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8151         Likewise.
8152         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8153         Likewise.
8154         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8155         Likewise.
8156         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8157         Likewise.
8158         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8159         Likewise.
8160         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8161         Likewise.
8162         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8163         Likewise.
8164         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8165         Likewise.
8166         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8167         Likewise.
8168         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8169         Likewise.
8170         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8171         Likewise.
8172         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8173         Likewise.
8174         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8175         Likewise.
8176         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8177         Likewise.
8178         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8179         Likewise.
8180         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8181         Likewise.
8182         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8183         Likewise.
8184         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8185         Likewise.
8186         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8187         Likewise.
8188         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8189         Likewise.
8190         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8191         Likewise.
8192         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8193         Likewise.
8194         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8195         Likewise.
8196         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8197         Likewise.
8198         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8199         Likewise.
8200         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8201         Likewise.
8202         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8203         Likewise.
8204         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8205         Likewise.
8206         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8207         Likewise.
8208         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8209         Likewise.
8210         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8211         Likewise.
8212         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8213         Likewise.
8214         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8215         Likewise.
8216         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8217         Likewise.
8218         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8219         Likewise.
8220         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8221         Likewise.
8222         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8223         Likewise.
8224         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8225         Likewise.
8226         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8227         Likewise.
8228         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8229         Likewise.
8230         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8231         Likewise.
8232         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8233         Likewise.
8234         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8235         Likewise.
8236         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8237         Likewise.
8238         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8239         Likewise.
8240         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8241         Likewise.
8242         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8243         Likewise.
8244         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8245         Likewise.
8246         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8247         Likewise.
8248         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8249         Likewise.
8250         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8251         Likewise.
8252         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8253         Likewise.
8254         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8255         Likewise.
8256         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8257         Likewise.
8258         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8259         Likewise.
8260         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8261         Likewise.
8262         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8263         Likewise.
8264         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8265         Likewise.
8266         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8267         Likewise.
8268         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8269         Likewise.
8270         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8271         Likewise.
8272         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8273         Likewise.
8274         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8275         Likewise.
8276         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8277         Likewise.
8278         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8279         Likewise.
8280         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8281         Likewise.
8282         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8283         Likewise.
8284         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8285         Likewise.
8286         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8287         Likewise.
8288         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8289         Likewise.
8290         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8291         Likewise.
8292         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8293         Likewise.
8294         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8295         Likewise.
8296         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8297         Likewise.
8298         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8299         Likewise.
8300         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8301         Likewise.
8302         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8303         Likewise.
8304         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8305         Likewise.
8306         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8307         Likewise.
8308         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8309         Likewise.
8310         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8311         Likewise.
8312         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8313         Likewise.
8314         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8315         Likewise.
8316         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8317         Likewise.
8318         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8319         Likewise.
8320         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8321         Likewise.
8322         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8323         Likewise.
8324         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8325         Likewise.
8326         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8327         Likewise.
8328         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8329         Likewise.
8330         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8331         Likewise.
8332         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8333         Likewise.
8334         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8335         Likewise.
8336         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8337         Likewise.
8338         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8339         Likewise.
8340         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8341         Likewise.
8342         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8343         Likewise.
8344         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8345         Likewise.
8346         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8347         Likewise.
8348         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8349         Likewise.
8350         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8351         Likewise.
8352         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8353         Likewise.
8354         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8355         Likewise.
8356         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8357         Likewise.
8358         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8359         Likewise.
8360         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8361         Likewise.
8362         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8363         Likewise.
8364         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8365         Likewise.
8366         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8367         Likewise.
8368         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8369         Likewise.
8370         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8371         Likewise.
8372         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8373         Likewise.
8374         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8375         Likewise.
8376         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8377         Likewise.
8378         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8379         Likewise.
8380         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8381         Likewise.
8382         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8383         Likewise.
8384         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8385         Likewise.
8386         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8387         Likewise.
8388         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8389         Likewise.
8390         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8391         Likewise.
8392         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8393         Likewise.
8394         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8395         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8396         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8397         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8398         Likewise.
8399         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8400         Likewise.
8401         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8402         Likewise.
8403         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8404         Likewise.
8405         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8406         Likewise.
8407         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8408         Likewise.
8409         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8410         Likewise.
8411         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8412         Likewise.
8413         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8414         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8415         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8416         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8417         Likewise.
8418         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8419         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8420         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8421         Likewise.
8422         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8423         Likewise.
8424         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8425         Likewise.
8426         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8427         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8428         Likewise.
8429         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8430         Likewise.
8431         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8432         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8433         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8434         Likewise.
8435         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8436         Likewise.
8437         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8438         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8439         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8440         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8441         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8442         Likewise.
8443         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8444         Likewise.
8445         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8446         Likewise.
8447         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8448         Likewise.
8449         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8450         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8451         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8452         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8453         Likewise.
8454         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8455         Likewise.
8456         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8457         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8458         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8459         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8460         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8461         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8462         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8463         Likewise.
8464         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8465         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8466         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8467         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8468         Likewise.
8469         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8470         Likewise.
8471         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8472         Likewise.
8473         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8474         Likewise.
8475         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8476         Likewise.
8477         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8478         Likewise.
8479         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8480         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8481         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8482         Likewise.
8483         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8484         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8485         Likewise.
8486         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8487         Likewise.
8488         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8489         Likewise.
8490         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8491         Likewise.
8492         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8493         Likewise.
8494         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8495         Likewise.
8496         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8497         Likewise.
8498         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8499         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8500         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8501         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8502         Likewise.
8503         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8504         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8505         Likewise.
8506         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8507         Likewise.
8508         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8509         Likewise.
8510         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8511         Likewise.
8512         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8513         Likewise.
8514         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8515         Likewise.
8516         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8517         Likewise.
8518         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8519         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8520         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8521         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8522         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8523         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8524         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8525         Likewise.
8526         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8527         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8528         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8529         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8530         Likewise.
8531         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8532         Likewise.
8533         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8534         Likewise.
8535         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8536         Likewise.
8537         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8538         Likewise.
8539         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8540         Likewise.
8541         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8542         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8543         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8544         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8545         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8546         Likewise.
8547         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8548         Likewise.
8549         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8550         Likewise.
8551         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8552         Likewise.
8553         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8554         Likewise.
8555         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8556         Likewise.
8557         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8558         Likewise.
8559         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8560         Likewise.
8561         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8562         Likewise.
8563         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8564         Likewise.
8565         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8566         Likewise.
8567         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8568         Likewise.
8569         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8570         Likewise.
8571         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8572         Likewise.
8573         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8574         Likewise.
8575         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8576         Likewise.
8577         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8578         Likewise.
8579         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8580         Likewise.
8581         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8582         Likewise.
8583         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8584         Likewise.
8585         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8586         Likewise.
8587         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8588         Likewise.
8589         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8590         Likewise.
8591         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8592         Likewise.
8593         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8594         Likewise.
8595         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8596         Likewise.
8597         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8598         Likewise.
8599         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8600         Likewise.
8601         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8602         Likewise.
8603         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8604         Likewise.
8605         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8606         Likewise.
8607         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8608         Likewise.
8609         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8610         Likewise.
8611         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8612         Likewise.
8613         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8614         Likewise.
8615         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8616         Likewise.
8617         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8618         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8619         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8620         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8621         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8622         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8623         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8624         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8625         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8626         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8627         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8628         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8629         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8630         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8631         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8632         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8633         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8634         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8635         * testsuite/tr1/headers/all.cc: Likewise.
8636         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8637         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8638         * testsuite/util/testsuite_shared.cc: Likewise.
8639         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8640         * testsuite/17_intro/headers/all.cc: Likewise.
8641         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8642         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8643         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8644         Likewise.
8645         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8646         Likewise.
8647         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8648         Likewise.
8649         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8650         Likewise.
8651         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8652         Likewise.
8653         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8654         Likewise.
8655         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8656         Likewise.
8657         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8658         Likewise.
8659         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8660         Likewise.
8661         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8662         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8663         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8664         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8665         Likewise.
8666         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8667         Likewise.
8668         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8669         Likewise.
8670         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8671         Likewise.
8672         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8673         Likewise.
8674         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8675         Likewise.
8676         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8677         Likewise.
8678         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8679         Likewise.
8680         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8681         Likewise.
8682         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8683         Likewise.
8684         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8685         Likewise.
8686         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8687         Likewise.
8688         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8689         Likewise.
8690         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8691         Likewise.
8692         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8693         Likewise.
8694         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8695         Likewise.
8696         * testsuite/20_util/pair/moveable.cc: Likewise.
8697         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8698         Likewise.
8699         * testsuite/20_util/pair/swap.cc: Likewise.
8700         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8701         Likewise.
8702         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8703         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8704         Likewise.
8705         * testsuite/20_util/tuple/moveable.cc: Likewise.
8706         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8707         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8708         Likewise.
8709         * testsuite/20_util/tuple/swap.cc: Likewise.
8710         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8711         Likewise.
8712         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8713         Likewise.
8714         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8715         Likewise.
8716         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8717         Likewise.
8718         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8719         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8720         Likewise.
8721         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8722         Likewise.
8723         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8724         Likewise.
8725         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8726         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8727         Likewise.
8728         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8729         Likewise.
8730         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8731         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8732         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8733         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8734         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8735         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8736         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8737         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8738         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8739         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8740         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8741         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8742         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8743         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8744         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8745         Likewise.
8746         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8747         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8748         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8749         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8750         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8751         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8752         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8753         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8754         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8755         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8756         Likewise.
8757         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8758         Likewise.
8759         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8760         Likewise.
8761         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8762         Likewise.
8763         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8764         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8765         Likewise.
8766         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8767         Likewise.
8768         * testsuite/23_containers/deque/14340.cc: Likewise.
8769         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8770         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8771         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8772         * testsuite/23_containers/deque/init-list.cc: Likewise.
8773         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8774         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8775         * testsuite/23_containers/deque/moveable.cc: Likewise.
8776         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8777         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8778         Likewise.
8779         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8780         Likewise.
8781         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8782         Likewise.
8783         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8784         Likewise.
8785         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8786         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8787         Likewise.
8788         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8789         Likewise.
8790         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8791         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8792         Likewise.
8793         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8794         Likewise.
8795         * testsuite/23_containers/list/14340.cc: Likewise.
8796         * testsuite/23_containers/list/23781.cc: Likewise.
8797         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8798         * testsuite/23_containers/list/init-list.cc: Likewise.
8799         * testsuite/23_containers/list/moveable.cc: Likewise.
8800         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8801         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8802         Likewise.
8803         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8804         Likewise.
8805         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8806         Likewise.
8807         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8808         Likewise.
8809         * testsuite/23_containers/map/14340.cc: Likewise.
8810         * testsuite/23_containers/map/23781.cc: Likewise.
8811         * testsuite/23_containers/map/init-list.cc: Likewise.
8812         * testsuite/23_containers/map/moveable.cc: Likewise.
8813         * testsuite/23_containers/map/operations/1.cc: Likewise.
8814         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8815         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8816         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8817         Likewise.
8818         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8819         Likewise.
8820         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8821         Likewise.
8822         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8823         Likewise.
8824         * testsuite/23_containers/multimap/14340.cc: Likewise.
8825         * testsuite/23_containers/multimap/23781.cc: Likewise.
8826         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8827         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8828         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8829         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8830         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8831         Likewise.
8832         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8833         Likewise.
8834         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8835         Likewise.
8836         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8837         Likewise.
8838         * testsuite/23_containers/multiset/14340.cc: Likewise.
8839         * testsuite/23_containers/multiset/23781.cc: Likewise.
8840         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8841         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8842         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8843         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8844         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8845         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8846         Likewise.
8847         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8848         Likewise.
8849         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8850         Likewise.
8851         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8852         Likewise.
8853         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8854         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8855         Likewise.
8856         * testsuite/23_containers/queue/moveable.cc: Likewise.
8857         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8858         Likewise.
8859         * testsuite/23_containers/set/14340.cc: Likewise.
8860         * testsuite/23_containers/set/23781.cc: Likewise.
8861         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8862         * testsuite/23_containers/set/init-list.cc: Likewise.
8863         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8864         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8865         * testsuite/23_containers/set/moveable.cc: Likewise.
8866         * testsuite/23_containers/set/operations/1.cc: Likewise.
8867         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8868         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8869         Likewise.
8870         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8871         Likewise.
8872         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8873         Likewise.
8874         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8875         Likewise.
8876         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8877         Likewise.
8878         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8879         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8880         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8881         Likewise.
8882         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8883         Likewise.
8884         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8885         Likewise.
8886         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8887         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8888         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8889         Likewise.
8890         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8891         Likewise.
8892         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8893         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8894         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8895         Likewise.
8896         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8897         Likewise.
8898         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8899         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8900         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8901         Likewise.
8902         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8903         Likewise.
8904         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8905         Likewise.
8906         * testsuite/23_containers/vector/14340.cc: Likewise.
8907         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8908         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8909         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8910         Likewise.
8911         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8912         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8913         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8914         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8915         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8916         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8917         Likewise.
8918         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8919         Likewise.
8920         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8921         Likewise.
8922         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8923         Likewise.
8924         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8925         Likewise.
8926         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8927         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8928         * testsuite/23_containers/vector/init-list.cc: Likewise.
8929         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8930         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8931         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8932         * testsuite/23_containers/vector/moveable.cc: Likewise.
8933         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8934         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8935         Likewise.
8936         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8937         Likewise.
8938         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8939         Likewise.
8940         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8941         Likewise.
8942         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8943         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8944         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8945         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8946         Likewise.
8947         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8948         Likewise.
8949         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8950         Likewise.
8951         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8952         Likewise.
8953         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8954         Likewise.
8955         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8956         Likewise.
8957         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8958         Likewise.
8959         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8960         Likewise.
8961         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8962         Likewise.
8963         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8964         Likewise.
8965         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8966         Likewise.
8967         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8968         Likewise.
8969         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8970         Likewise.
8971         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8972         Likewise.
8973         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8974         Likewise.
8975         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8976         Likewise.
8977         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8978         Likewise.
8979         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8980         Likewise.
8981         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8982         Likewise.
8983         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8984         Likewise.
8985         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8986         Likewise.
8987         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8988         Likewise.
8989         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8990         Likewise.
8991         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8992         Likewise.
8993         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8994         Likewise.
8995         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8996         Likewise.
8997         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8998         Likewise.
8999         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
9000         Likewise.
9001         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
9002         Likewise.
9003         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
9004         Likewise.
9005         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
9006         Likewise.
9007         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
9008         Likewise.
9009         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
9010         Likewise.
9011         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
9012         Likewise.
9013         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
9014         Likewise.
9015         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
9016         Likewise.
9017         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
9018         Likewise.
9019         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
9020         Likewise.
9021         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
9022         Likewise.
9023         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
9024         Likewise.
9025         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
9026         Likewise.
9027         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
9028         Likewise.
9029         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
9030         Likewise.
9031         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
9032         Likewise.
9033         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
9034         Likewise.
9035         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
9036         Likewise.
9037         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
9038         Likewise.
9039         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
9040         Likewise.
9041         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
9042         Likewise.
9043         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
9044         Likewise.
9045         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
9046         Likewise.
9047         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
9048         Likewise.
9049         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
9050         Likewise.
9051         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
9052         Likewise.
9053         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
9054         Likewise.
9055         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
9056         Likewise.
9057         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
9058         Likewise.
9059         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
9060         Likewise.
9061         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
9062         Likewise.
9063         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
9064         Likewise.
9065         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
9066         Likewise.
9067         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
9068         Likewise.
9069         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
9070         Likewise.
9071         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
9072         Likewise.
9073         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
9074         Likewise.
9075         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
9076         Likewise.
9077         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
9078         Likewise.
9079         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
9080         Likewise.
9081         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9082         Likewise.
9083         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
9084         Likewise.
9085         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
9086         Likewise.
9087         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
9088         Likewise.
9089         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
9090         Likewise.
9091         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
9092         Likewise.
9093         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
9094         Likewise.
9095         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
9096         Likewise.
9097         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9098         Likewise.
9099         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
9100         Likewise.
9101         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
9102         Likewise.
9103         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9104         Likewise.
9105         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9106         Likewise.
9107         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9108         Likewise.
9109         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9110         Likewise.
9111         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9112         Likewise.
9113         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9114         Likewise.
9115         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9116         Likewise.
9117         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9118         Likewise.
9119         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9120         Likewise.
9121         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9122         Likewise.
9123         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9124         Likewise.
9125         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9126         Likewise.
9127         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9128         Likewise.
9129         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9130         Likewise.
9131         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9132         Likewise.
9133         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9134         Likewise.
9135         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9136         Likewise.
9137         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9138         Likewise.
9139         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9140         Likewise.
9141         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9142         Likewise.
9143         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9144         Likewise.
9145         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9146         Likewise.
9147         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9148         Likewise.
9149         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9150         Likewise.
9151         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9152         Likewise.
9153         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9154         Likewise.
9155         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9156         Likewise.
9157         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9158         Likewise.
9159         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9160         Likewise.
9161         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9162         Likewise.
9163         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9164         Likewise.
9165         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9166         Likewise.
9167         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9168         Likewise.
9169         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9170         Likewise.
9171         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9172         Likewise.
9173         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9174         Likewise.
9175         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9176         Likewise.
9177         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9178         Likewise.
9179         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9180         Likewise.
9181         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9182         Likewise.
9183         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9184         Likewise.
9185         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9186         Likewise.
9187         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9188         Likewise.
9189         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9190         Likewise.
9191         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9192         Likewise.
9193         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9194         Likewise.
9195         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9196         Likewise.
9197         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9198         Likewise.
9199         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9200         Likewise.
9201         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9202         Likewise.
9203         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9204         Likewise.
9205         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9206         Likewise.
9207         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9208         Likewise.
9209         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9210         Likewise.
9211         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9212         Likewise.
9213         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9214         Likewise.
9215         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9216         Likewise.
9217         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9218         Likewise.
9219         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9220         Likewise.
9221         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9222         Likewise.
9223         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9224         Likewise.
9225         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9226         Likewise.
9227         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9228         Likewise.
9229         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9230         Likewise.
9231         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9232         Likewise.
9233         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9234         Likewise.
9235         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9236         Likewise.
9237         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9238         Likewise.
9239         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9240         Likewise.
9241         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9242         Likewise.
9243         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9244         Likewise.
9245         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9246         Likewise.
9247         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9248         Likewise.
9249         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9250         Likewise.
9251         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9252         Likewise.
9253         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9254         Likewise.
9255         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9256         Likewise.
9257         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9258         Likewise.
9259         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9260         Likewise.
9261         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9262         Likewise.
9263         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9264         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9265         Likewise.
9266         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9267         Likewise.
9268         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9269         Likewise.
9270         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9271         Likewise.
9272         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9273         Likewise.
9274         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9275         Likewise.
9276         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9277         Likewise.
9278         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9279         Likewise.
9280         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9281         Likewise.
9282         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9283         Likewise.
9284         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9285         Likewise.
9286         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9287         Likewise.
9288         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9289         Likewise.
9290         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9291         Likewise.
9292         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9293         Likewise.
9294         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9295         Likewise.
9296         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9297         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9298         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9299         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9300         Likewise.
9301         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9302         Likewise.
9303         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9304         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9305         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9306         Likewise.
9307         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9308         Likewise.
9309         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9310         Likewise.
9311         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9312         Likewise.
9313         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9314         Likewise.
9315         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9316         Likewise.
9317         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9318         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9319         Likewise.
9320         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9321         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9322         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9323         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9324         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9325         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9326         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9327         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9328         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9329         Likewise.
9330         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9331         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9332         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9333         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9334         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9335         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9336         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9337         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9338         Likewise.
9339         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9340         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9341         Likewise.
9342         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9343         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9344         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9345         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9346         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9347         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9348         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9349         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9350         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9351         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9352         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9353         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9354         Likewise.
9355         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9356         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9357         Likewise.
9358         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9359         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9360         Likewise.
9361         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9362         Likewise.
9363         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9364         Likewise.
9365         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9366         Likewise.
9367         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9368         Likewise.
9369         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9370         Likewise.
9371         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9372         Likewise.
9373         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9374         Likewise.
9375         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9376         Likewise.
9377         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9378         Likewise.
9379         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9380         Likewise.
9381         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9382         Likewise.
9383         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9384         Likewise.
9385         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9386         Likewise.
9387         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9388         Likewise.
9389         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9390         Likewise.
9391         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9392         Likewise.
9393         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9394         Likewise.
9395         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9396         Likewise.
9397         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9398         Likewise.
9399         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9400         Likewise.
9401         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9402         Likewise.
9403         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9404         Likewise.
9405         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9406         Likewise.
9407         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9408         Likewise.
9409         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9410         Likewise.
9411         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9412         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9413         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9414         Likewise.
9415         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9416         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9417         Likewise.
9418         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9419         Likewise.
9420         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9421         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9422         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9423         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9424         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9425         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9426         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9427         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9428         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9429         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9430         Likewise.
9431         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9432         Likewise.
9433         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9434         Likewise.
9435         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9436         Likewise.
9437         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9438         Likewise.
9439         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9440         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9441         Likewise.
9442         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9443         Likewise.
9444         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9445         Likewise.
9446         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9447         Likewise.
9448         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9449         Likewise.
9450         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9451         Likewise.
9452         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9453         Likewise.
9454         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9455         Likewise.
9456         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9457         Likewise.
9458         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9459         Likewise.
9460         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9461         Likewise.
9462         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9463         Likewise.
9464         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9465         Likewise.
9466         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9467         Likewise.
9468         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9469         Likewise.
9470         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9471         Likewise.
9472         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9473         Likewise.
9474         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9475         Likewise.
9476         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9477         Likewise.
9478         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9479         Likewise.
9480         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9481         Likewise.
9482         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9483         Likewise.
9484         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9485         Likewise.
9486         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9487         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9488         Likewise.
9489         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9490         Likewise.
9491         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9492         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9493         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9494         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9495         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9496         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9497         Likewise.
9498         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9499         Likewise.
9500         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9501         Likewise.
9502         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9503         Likewise.
9504         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9505         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9506         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9507         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9508         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9509         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9510         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9511         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9512         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9513         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9514         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9515         Likewise.
9516         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9517         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9518         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9519         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9520         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9521         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9522         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9523         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9524         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9525         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9526         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9527         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9528         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9529         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9530         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9531         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9532         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9533         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9534         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9535         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9536         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9537         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9538         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9539         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9540         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9541         Likewise.
9542         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9543         * testsuite/27_io/fpos/14252.cc: Likewise.
9544         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9545         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9546         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9547         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9548         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9549         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9550         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9551         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9552         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9553         Likewise.
9554         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9555         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9556         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9557         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9558         Likewise.
9559         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9560         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9561         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9562         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9563         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9564         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9565         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9566         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9567         * testsuite/27_io/objects/char/3045.cc: Likewise.
9568         * testsuite/27_io/objects/char/3647.cc: Likewise.
9569         * testsuite/27_io/objects/char/5268.cc: Likewise.
9570         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9571         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9572         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9573         * testsuite/28_regex/init-list.cc: Likewise.
9574         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9575         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9576         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9577         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9578         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9579         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9580         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9581         Likewise.
9582         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9583         Likewise.
9584         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9585         Likewise.
9586         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9587         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9588         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9589         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9590         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9591         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9592         Likewise.
9593         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9594         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9595         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9596         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9597         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9598         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9599         Likewise.
9600         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9601         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9602         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9603         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9604         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9605         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9606         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9607         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9608         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9609         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9610         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9611         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9612         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9613         Likewise.
9614         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9615         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9616         Likewise.
9617         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9618         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9619         Likewise.
9620         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9621         Likewise.
9622         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9623         Likewise.
9624         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9625         Likewise.
9626         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9627         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9628         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9629         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9630         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9631         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9632         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9633         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9634         Likewise.
9635         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9636         Likewise.
9637         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9638         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9639         Likewise.
9640         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9641         Likewise.
9642         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9643         Likewise.
9644         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9645         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9646         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9647         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9648         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9649         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9650         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9651         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9652         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9653         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9654         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9655         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9656         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9657         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9658         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9659         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9660         Likewise.
9661         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9662         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9663         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9664         Likewise.
9665         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9666         Likewise.
9667         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9668         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9669         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9670         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9671         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9672         Likewise.
9673         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9674         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9675         Likewise.
9676         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9677         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9678         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9679         Likewise.
9680         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9681         Likewise.
9682         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9683         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9684         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9685         Likewise.
9686         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9687         Likewise.
9688         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9689         Likewise.
9690         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9691         Likewise.
9692         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9693         Likewise.
9694         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9695         * testsuite/30_threads/this_thread/1.cc: Likewise.
9696         * testsuite/30_threads/this_thread/2.cc: Likewise.
9697         * testsuite/30_threads/this_thread/3.cc: Likewise.
9698         * testsuite/30_threads/this_thread/4.cc: Likewise.
9699         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9700         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9701         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9702         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9703         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9704         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9705         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9706         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9707         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9708         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9709         * testsuite/30_threads/thread/members/1.cc: Likewise.
9710         * testsuite/30_threads/thread/members/2.cc: Likewise.
9711         * testsuite/30_threads/thread/members/3.cc: Likewise.
9712         * testsuite/30_threads/thread/members/4.cc: Likewise.
9713         * testsuite/30_threads/thread/members/5.cc: Likewise.
9714         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9715         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9716         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9717         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9718         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9719         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9720         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9721         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9722         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9723         Likewise.
9724         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9725         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9726         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9727         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9728         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9729         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9730         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9731         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9732         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9733         * testsuite/30_threads/try_lock/1.cc: Likewise.
9734         * testsuite/30_threads/try_lock/2.cc: Likewise.
9735         * testsuite/30_threads/try_lock/3.cc: Likewise.
9736         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9737         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9738         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9739         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9740         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9741         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9742         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9743         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9744         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9745         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9746         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9747         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9748         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9749         Likewise.
9750         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9751         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9752         Likewise.
9753         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9754         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9755         Likewise.
9756         * testsuite/ext/array_allocator/1.cc: Likewise.
9757         * testsuite/ext/array_allocator/2.cc: Likewise.
9758         * testsuite/ext/array_allocator/3.cc: Likewise.
9759         * testsuite/ext/ext_pointer/1.cc: Likewise.
9760         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9761         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9762         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9763         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9764         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9765         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9766         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9767         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9768         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9769         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9770         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9771         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9772         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9773         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9774         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9775         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9776         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9777         Likewise.
9778         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9779         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9780         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9781         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9782         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9783         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9784         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9785         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9786         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9787         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9788         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9789         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9790         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9791         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9792         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9793         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9794         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9795         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9796         Likewise.
9797         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9798         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9799         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9800         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9801         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9802         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9803         * testsuite/ext/pod_char_traits.cc: Likewise.
9804         * testsuite/ext/slist/23781.cc: Likewise.
9805         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9806         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9807         * testsuite/ext/vstring/init-list.cc: Likewise.
9808         * testsuite/ext/vstring/moveable.cc: Likewise.
9809         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9810         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9811         Likewise.
9812         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9813         Likewise.
9814         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9815         Likewise.
9816         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9817         Likewise.
9818         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9819         Likewise.
9820         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9821         Likewise.
9822         * testsuite/ext/vstring/types/23767.cc: Likewise.
9823         * testsuite/performance/21_strings/string_append.cc: Likewise.
9824         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9825         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9826         Likewise.
9827         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9828         Likewise.
9829         * testsuite/performance/21_strings/string_find.cc: Likewise.
9830         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9831         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9832         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9833         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9834         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9835         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9836         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9837         Likewise.
9838         * testsuite/performance/23_containers/create/map.cc: Likewise.
9839         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9840         Likewise.
9841         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9842         * testsuite/performance/23_containers/find/map.cc: Likewise.
9843         * testsuite/performance/23_containers/index/map.cc: Likewise.
9844         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9845         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9846         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9847         Likewise.
9848         * testsuite/performance/23_containers/insert_erase/associative.cc:
9849         Likewise.
9850         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9851         Likewise.
9852         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9853         Likewise.
9854         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9855         Likewise.
9856         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9857         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9858         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9859         Likewise.
9860         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9861         Likewise.
9862         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9863         Likewise.
9864         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9865         Likewise.
9866         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9867         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9868         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9869         Likewise.
9870         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9871         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9872         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9873         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9874         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9875         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9876         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9877         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9878         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9879         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9880         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9881         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9882         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9883         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9884         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9885         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9886         Likewise.
9887         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9888         Likewise.
9889         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9890         Likewise.
9891         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9892         Likewise.
9893         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9894         Likewise.
9895         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9896         Likewise.
9897         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9898         Likewise.
9899         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9900         Likewise.
9901         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9902         Likewise.
9903         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9904         Likewise.
9905         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9906         Likewise.
9907         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9908         Likewise.
9909         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9910         Likewise.
9911         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9912         Likewise.
9913         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9914         Likewise.
9915         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9916         Likewise.
9917         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9918         Likewise.
9919         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9920         Likewise.
9921         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9922         Likewise.
9923         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9924         Likewise.
9925         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9926         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9927         Likewise.
9928         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9929         Likewise.
9930         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9931         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9932         Likewise.
9933         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9934         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9935         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9936         Likewise.
9937         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9938         Likewise.
9939         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9940         Likewise.
9941         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9942         Likewise.
9943         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9944         Likewise.
9945         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9946         Likewise.
9947         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9948         Likewise.
9949         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9950         Likewise.
9951         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9952         Likewise.
9953         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9954         Likewise.
9955         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9956         Likewise.
9957         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9958         Likewise.
9959         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9960         Likewise.
9961         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9962         Likewise.
9963         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9964         Likewise.
9965         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9966         Likewise.
9967         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9968         Likewise.
9969         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9970         Likewise.
9971         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9972         Likewise.
9973         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9974         Likewise.
9975         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9976         Likewise.
9977         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9978         Likewise.
9979         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9980         Likewise.
9981         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9982         Likewise.
9983         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9984         Likewise.
9985         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9986         Likewise.
9987         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9988         Likewise.
9989         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9990         Likewise.
9991         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9992         Likewise.
9993         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9994         Likewise.
9995         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9996         Likewise.
9997         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9998         Likewise.
9999         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
10000         Likewise.
10001         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
10002         Likewise.
10003         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
10004         Likewise.
10005         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
10006         Likewise.
10007         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
10008         Likewise.
10009         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
10010         Likewise.
10011         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
10012         Likewise.
10013         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
10014         Likewise.
10015         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
10016         Likewise.
10017         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
10018         Likewise.
10019         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
10020         Likewise.
10021         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
10022         Likewise.
10023         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
10024         Likewise.
10025         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
10026         Likewise.
10027         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
10028         Likewise.
10029         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
10030         Likewise.
10031         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
10032         Likewise.
10033         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
10034         Likewise.
10035         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
10036         Likewise.
10037         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
10038         Likewise.
10039         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
10040         Likewise.
10041         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
10042         Likewise.
10043         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
10044         Likewise.
10045         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
10046         Likewise.
10047         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
10048         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
10049         Likewise.
10050         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
10051         Likewise.
10052         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
10053         Likewise.
10054         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
10055         Likewise.
10056         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
10057         Likewise.
10058         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
10059         Likewise.
10060         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
10061         Likewise.
10062         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
10063         Likewise.
10064         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
10065         Likewise.
10066         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
10067         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
10068         Likewise.
10069         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
10070         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
10071         Likewise.
10072         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
10073         Likewise.
10074         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
10075         Likewise.
10076         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
10077         Likewise.
10078         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
10079         Likewise.
10080         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
10081         Likewise.
10082         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
10083         Likewise.
10084         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
10085         Likewise.
10086         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
10087         Likewise.
10088         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
10089         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
10090         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
10091         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
10092         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
10093         Likewise.
10094         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
10095         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
10096         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
10097         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
10098         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
10099         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
10100         * testsuite/util/io/illegal_input_error.hpp: Likewise.
10101         * testsuite/util/io/prog_bar.cc: Likewise.
10102         * testsuite/util/io/prog_bar.hpp: Likewise.
10103         * testsuite/util/io/text_populate.hpp: Likewise.
10104         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10105         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10106         * testsuite/util/io/xml.hpp: Likewise.
10107         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
10108         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
10109         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10110         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
10111         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10112         * testsuite/util/native_type/native_map.hpp: Likewise.
10113         * testsuite/util/native_type/native_multimap.hpp: Likewise.
10114         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10115         * testsuite/util/native_type/native_set.hpp: Likewise.
10116         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10117         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10118         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10119         Likewise.
10120         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10121         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10122         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10123         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10124         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10125         Likewise.
10126         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10127         Likewise.
10128         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10129         Likewise.
10130         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10131         Likewise.
10132         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10133         Likewise.
10134         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10135         Likewise.
10136         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10137         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10138         Likewise.
10139         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
10140         Likewise.
10141         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10142         Likewise.
10143         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10144         Likewise.
10145         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
10146         Likewise.
10147         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10148         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10149         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10150         * testsuite/util/regression/basic_type.hpp: Likewise.
10151         * testsuite/util/regression/common_type.hpp: Likewise.
10152         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10153         Likewise.
10154         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10155         Likewise.
10156         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10157         Likewise.
10158         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10159         Likewise.
10160         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10161         Likewise.
10162         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10163         Likewise.
10164         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10165         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10166         Likewise.
10167         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10168         Likewise.
10169         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10170         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10171         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10172         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10173         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10174         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10175         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10176         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10177         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10178         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10179         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10180         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10181         * testsuite/util/testsuite_abi.cc: Likewise.
10182         * testsuite/util/testsuite_abi.h: Likewise.
10183         * testsuite/util/testsuite_abi_check.cc: Likewise.
10184         * testsuite/util/testsuite_allocator.cc: Likewise.
10185         * testsuite/util/testsuite_allocator.h: Likewise.
10186         * testsuite/util/testsuite_api.h: Likewise.
10187         * testsuite/util/testsuite_character.cc: Likewise.
10188         * testsuite/util/testsuite_character.h: Likewise.
10189         * testsuite/util/testsuite_common_types.h: Likewise.
10190         * testsuite/util/testsuite_error.h: Likewise.
10191         * testsuite/util/testsuite_hooks.cc: Likewise.
10192         * testsuite/util/testsuite_hooks.h: Likewise.
10193         * testsuite/util/testsuite_io.h: Likewise.
10194         * testsuite/util/testsuite_iterators.h: Likewise.
10195         * testsuite/util/testsuite_performance.h: Likewise.
10196         * testsuite/util/testsuite_rng.h: Likewise.
10197         * testsuite/util/testsuite_rvalref.h: Likewise.
10198         * testsuite/util/testsuite_tr1.h: Likewise.
10199         * testsuite/util/thread/all.h: Likewise.
10200         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10201         Likewise.
10202         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10203         Likewise.
10204         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10205         Likewise.
10206         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10207         Likewise.
10208         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10209         Likewise.
10210         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10211         Likewise.
10212         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10213         Likewise.
10214         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10215         Likewise.
10216         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10217         Likewise.
10218         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10219         Likewise.
10220         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10221         Likewise.
10222         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10223         Likewise.
10224         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10225         Likewise.
10226         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10227         Likewise.
10228         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10229         Likewise.
10230         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10231         Likewise.
10232         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10233         Likewise.
10234         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10235         Likewise.
10236         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10237         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10238         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10239         Likewise.
10240         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10241         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10242         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10243         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10244         Likewise.
10245         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10246         Likewise.
10247         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10248         Likewise.
10249         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10250         Likewise.
10251         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10252         Likewise.
10253         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10254         Likewise.
10255         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10256         Likewise.
10257         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10258         Likewise.
10259         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10260         Likewise.
10261         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10262         Likewise.
10263         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10264         Likewise.
10265         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10266         Likewise.
10267         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10268         Likewise.
10269         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10270         Likewise.
10271         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10272         Likewise.
10273         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10274         Likewise.
10275         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10276         Likewise.
10277         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10278         Likewise.
10279         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10280         Likewise.
10281         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10282         Likewise.
10283         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10284         Likewise.
10285         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10286         Likewise.
10287         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10288         Likewise.
10289         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10290         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10291         Likewise.
10292         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10293         Likewise.
10294         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10295         Likewise.
10296         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10297         Likewise.
10298         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10299         Likewise.
10300         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10301         Likewise.
10302         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10303         Likewise.
10304         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10305         Likewise.
10306         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10307         Likewise.
10308         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10309         Likewise.
10310         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10311         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10312         Likewise.
10313         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10314         Likewise.
10315         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10316         Likewise.
10317         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10318         Likewise.
10319         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10320         Likewise.
10321         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10322         Likewise.
10323         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10324         Likewise.
10325         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10326         Likewise.
10327         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10328         Likewise.
10329         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10330         Likewise.
10331         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10332         Likewise.
10333         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10334         Likewise.
10335         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10336         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10337         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10338         Likewise.
10339         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10340         Likewise.
10341         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10342         Likewise.
10343         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10344         Likewise.
10345         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10346         Likewise.
10347         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10348         Likewise.
10349         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10350         Likewise.
10351         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10352         Likewise.
10353         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10354         Likewise.
10355         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10356         Likewise.
10357         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10358         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10359         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10360         Likewise.
10361         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10362         Likewise.
10363         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10364         Likewise.
10365         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10366         Likewise.
10367         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10368         Likewise.
10369         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10370         Likewise.
10371         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10372         Likewise.
10373         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10374         Likewise.
10375         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10376         Likewise.
10377         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10378         Likewise.
10379         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10380         Likewise.
10381         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10382         Likewise.
10383         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10384         Likewise.
10385         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10386         Likewise.
10387         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10388         Likewise.
10389         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10390         Likewise.
10391         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10392         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10393         Likewise.
10394         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10395         Likewise.
10396         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10397         Likewise.
10398         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10399         Likewise.
10400         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10401         Likewise.
10402         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10403         Likewise.
10404         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10405         Likewise.
10406         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10407         Likewise.
10408         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10409         Likewise.
10410         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10411         Likewise.
10412         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10413         Likewise.
10414         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10415         Likewise.
10416         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10417         Likewise.
10418         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10419         Likewise.
10420         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10421         Likewise.
10422         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10423         Likewise.
10424         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10425         Likewise.
10426         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10427         Likewise.
10428         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10429         Likewise.
10430         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10431         Likewise.
10432         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10433         Likewise.
10434         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10435         Likewise.
10436         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10437         Likewise.
10438         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10439         Likewise.
10440         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10441         Likewise.
10442         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10443         Likewise.
10444         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10445         Likewise.
10446         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10447         Likewise.
10448         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10449         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10450         Likewise.
10451         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10452         Likewise.
10453         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10454         Likewise.
10455         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10456         Likewise.
10457         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10458         Likewise.
10459         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10460         Likewise.
10461         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10462         Likewise.
10463         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10464         Likewise.
10465         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10466         Likewise.
10467         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10468         Likewise.
10469         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10470         Likewise.
10471         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10472         Likewise.
10473         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10474         Likewise.
10475         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10476         Likewise.
10477         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10478         Likewise.
10479         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10480         Likewise.
10481         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10482         Likewise.
10483         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10484         Likewise.
10485         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10486         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10487         * testsuite/backward/hash_map/25896.cc: Likewise.
10488         * testsuite/backward/hash_set/25896.cc: Likewise.
10489
10490 2009-04-08  Ian Lance Taylor  <iant@google.com>
10491
10492         * include/backward/hashtable.h (erase): Correctly handle erasing a
10493         reference to an entry in the hash table.
10494         * testsuite/backward/hash_map/25896.cc: New.
10495         * testsuite/backward/hash_set/25896.cc: New.
10496
10497 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10498
10499         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10500         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10501
10502 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10503
10504         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10505         of debug.
10506         * include/Makefile.in: Regenerate.
10507         * include/precompiled/stdc++.h: Add.
10508
10509 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10510
10511         * include/bits/random.h: Adjust doxygen markup.
10512         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10513
10514         * testsuite/26_numerics/random/piecewise_linear_distribution/
10515         operators/serialize.cc: Use typedefs.
10516
10517 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10518
10519         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10520         __gnu_cxx namespace.  Remove "static inline".
10521
10522 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10523
10524         * include/bits/random.tcc (linear_congruential_engine<>::
10525         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10526
10527 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10528
10529         * include/bits/random.h (operator==): Mark all inline.
10530         (mersenne_twister_engine): Enable #if 0 checks.
10531
10532         * include/bits/random.h: Formatting tweaks.
10533
10534 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10535
10536         * include/bits/random.tcc (piecewise_linear_distribution<>::
10537         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10538         Remove spurious closed parenthesis.
10539
10540 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10541
10542         PR libstdc++/39644 (partial)
10543         * include/bits/random.tcc (linear_congruential_engine<>::
10544         seed(seed_seq&), independent_bits_engine<>::operator(),
10545         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10546
10547 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10548
10549         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10550         thinko.
10551         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10552         default.cc: Enable.
10553
10554 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10555
10556         PR libstdc++/39629 (partial)
10557         * testsuite/26_numerics/random/independent_bits_engine/cons/
10558         base_move.cc: Use uint_fast64_t instead of unsigned long.
10559         * testsuite/26_numerics/random/independent_bits_engine/cons/
10560         seed1.cc: Likewise.
10561         * testsuite/26_numerics/random/independent_bits_engine/cons/
10562         seed2.cc: Likewise.
10563         * testsuite/26_numerics/random/independent_bits_engine/cons/
10564         base_copy.cc: Likewise.
10565         * testsuite/26_numerics/random/independent_bits_engine/cons/
10566         default.cc: Likewise.
10567         * testsuite/26_numerics/random/independent_bits_engine/cons/
10568         seed_seq.cc: Likewise.
10569         * testsuite/26_numerics/random/independent_bits_engine/
10570         requirements/typedefs.cc: Likewise.
10571         * testsuite/26_numerics/random/independent_bits_engine/
10572         operators/equal.cc: Likewise.
10573         * testsuite/26_numerics/random/independent_bits_engine/
10574         operators/serialize.cc: Likewise.
10575         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10576
10577 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10578
10579         * include/tr1_impl/random: Remove, empty.
10580         * include/tr1_impl/random.tcc: Likewise.
10581
10582         * include/std/random: Minor clean-ups, formatting fixes, adjust
10583         copyright years.
10584         * include/bits/random.tcc: Likewise.
10585         * include/bits/random.h: Likewise.
10586         * include/tr1/random: Likewise.
10587         * include/tr1/random.tcc: Likewise.
10588         * include/tr1/random.h: Likewise.
10589
10590 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10591
10592         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10593         * doc/html/api.html: Regenerate.
10594
10595 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10596
10597         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10598         Change to mersenne_twister_engine, add same defaults as
10599         mersenne_twister_engine/cons/default.cc.
10600         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10601
10602         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10603         to __il.
10604         * include/bits/random.h (mersenne_twister_engine): Qualify
10605         _ShiftMin1 with namespace __detail.
10606         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10607         constexpr std::numeric_limits::max() can be used.
10608         (mersenne_twister_engine): Split apart static asserts into one
10609         assert per message. Temporarily disable the last three.
10610
10611 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10612
10613         * include/Makefile.am: Update to N2836. Modified for new random headers.
10614         * include/Makefile.in: Ditto.
10615         * include/tr1_impl/random: Moved to tr1/random.h
10616         * include/tr1_impl/random.tcc: Moved to tr1
10617         * include/tr1/random: Just point to moved tr1 random headers.
10618         * include/tr1/random.tcc: Moved from tr1_impl.
10619         * include/tr1/random.h: Moved from tr1_impl/random.
10620         * include/std/random: Modified to point to std random headers.
10621         * include/bits/random.tcc: New implementation of std random facilities.
10622         * include/bits/random.h: Ditto.
10623         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10624         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10625         seed1.cc: New.
10626         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10627         seed2.cc: New.
10628         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10629         default.cc: New.
10630         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10631         non_uint_neg.cc: New.
10632         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10633         typedefs.cc: New.
10634         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10635         equal.cc: New.
10636         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10637         serialize.cc: New.
10638         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10639         seed1.cc: New.
10640         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10641         seed2.cc: New.
10642         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10643         default.cc: New.
10644         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10645         typedefs.cc: New.
10646         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10647         equal.cc: New.
10648         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10649         serialize.cc: New.
10650         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10651         seed1.cc: New.
10652         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10653         seed2.cc: New.
10654         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10655         default.cc: New.
10656         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10657         typedefs.cc: New.
10658         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10659         equal.cc: New.
10660         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10661         serialize.cc: New.
10662         * testsuite/26_numerics/random/discard_block_engine/cons/
10663         base_move.cc: New.
10664         * testsuite/26_numerics/random/discard_block_engine/cons/
10665         seed1.cc: New.
10666         * testsuite/26_numerics/random/discard_block_engine/cons/
10667         seed2.cc: New.
10668         * testsuite/26_numerics/random/discard_block_engine/cons/
10669         base_copy.cc: New.
10670         * testsuite/26_numerics/random/discard_block_engine/cons/
10671         default.cc: New.
10672         * testsuite/26_numerics/random/discard_block_engine/cons/
10673         seed_seq.cc: New.
10674         * testsuite/26_numerics/random/discard_block_engine/requirements/
10675         typedefs.cc: New.
10676         * testsuite/26_numerics/random/discard_block_engine/operators/
10677         equal.cc: New.
10678         * testsuite/26_numerics/random/discard_block_engine/operators/
10679         serialize.cc: New.
10680         * testsuite/26_numerics/random/independent_bits_engine/cons/
10681         base_move.cc: New.
10682         * testsuite/26_numerics/random/independent_bits_engine/cons/
10683         seed1.cc: New.
10684         * testsuite/26_numerics/random/independent_bits_engine/cons/
10685         seed2.cc: New.
10686         * testsuite/26_numerics/random/independent_bits_engine/cons/
10687         base_copy.cc: New.
10688         * testsuite/26_numerics/random/independent_bits_engine/cons/
10689         default.cc: New.
10690         * testsuite/26_numerics/random/independent_bits_engine/cons/
10691         seed_seq.cc: New.
10692         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10693         typedefs.cc: New.
10694         * testsuite/26_numerics/random/independent_bits_engine/operators/
10695         equal.cc: New.
10696         * testsuite/26_numerics/random/independent_bits_engine/operators/
10697         serialize.cc: New.
10698         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10699         base_move.cc: New.
10700         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10701         seed1.cc: New.
10702         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10703         seed2.cc: New.
10704         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10705         base_copy.cc: New.
10706         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10707         default.cc: New.
10708         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10709         seed_seq.cc: New.
10710         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10711         typedefs.cc: New.
10712         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10713         equal.cc: New.
10714         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10715         serialize.cc
10716         * testsuite/26_numerics/random/mt19937.cc: New.
10717         * testsuite/26_numerics/random/mt19937_64.cc: New.
10718         * testsuite/26_numerics/random/minstd_rand.cc: New.
10719         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10720         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10721         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10722         * testsuite/26_numerics/random/ranlux24.cc: New.
10723         * testsuite/26_numerics/random/ranlux48.cc: New.
10724         * testsuite/26_numerics/random/knuth_b.cc: New.
10725         * testsuite/26_numerics/random/default_random_engine.cc: New.
10726         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10727         parms.cc: New.
10728         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10729         default.cc: New.
10730         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10731         typedefs.cc: New.
10732         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10733         serialize.cc: New.
10734         * testsuite/26_numerics/random/normal_distribution/cons/
10735         parms.cc: New.
10736         * testsuite/26_numerics/random/normal_distribution/cons/
10737         default.cc: New.
10738         * testsuite/26_numerics/random/normal_distribution/requirements/
10739         typedefs.cc: New.
10740         * testsuite/26_numerics/random/normal_distribution/operators/
10741         serialize.cc: New.
10742         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10743         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10744         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10745         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10746         parms_neg.cc: New.
10747         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10748         parms.cc: New.
10749         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10750         default.cc: New.
10751         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10752         typedefs.cc: New.
10753         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10754         serialize.cc: New.
10755         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10756         parms_neg.cc: New.
10757         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10758         parms.cc: New.
10759         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10760         default.cc: New.
10761         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10762         typedefs.cc: New.
10763         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10764         serialize.cc: New.
10765         * testsuite/26_numerics/random/poisson_distribution/cons/
10766         parms.cc: New.
10767         * testsuite/26_numerics/random/poisson_distribution/cons/
10768         default.cc: New.
10769         * testsuite/26_numerics/random/poisson_distribution/requirements/
10770         typedefs.cc
10771         * testsuite/26_numerics/random/poisson_distribution/operators/
10772         serialize.cc: New.
10773         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10774         parms.cc: New.
10775         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10776         default.cc: New.
10777         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10778         typedefs.cc: New.
10779         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10780         serialize.cc: New.
10781         * testsuite/26_numerics/random/discrete_distribution/cons/
10782         range.cc: New.
10783         * testsuite/26_numerics/random/discrete_distribution/cons/
10784         initlist.cc: New.
10785         * testsuite/26_numerics/random/discrete_distribution/cons/
10786         default.cc: New.
10787         * testsuite/26_numerics/random/discrete_distribution/cons/
10788         num_xbound_fun.cc: New.
10789         * testsuite/26_numerics/random/discrete_distribution/requirements/
10790         typedefs.cc: New.
10791         * testsuite/26_numerics/random/discrete_distribution/operators/
10792         serialize.cc: New.
10793         * testsuite/26_numerics/random/weibull_distribution/cons/
10794         parms.cc: New.
10795         * testsuite/26_numerics/random/weibull_distribution/cons/
10796         default.cc: New.
10797         * testsuite/26_numerics/random/weibull_distribution/requirements/
10798         typedefs.cc: New.
10799         * testsuite/26_numerics/random/weibull_distribution/operators/
10800         serialize.cc: New.
10801         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10802         parms.cc: New.
10803         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10804         default.cc: New.
10805         * testsuite/26_numerics/random/negative_binomial_distribution/
10806         requirements/typedefs.cc: New.
10807         * testsuite/26_numerics/random/negative_binomial_distribution/
10808         operators/serialize.cc: New.
10809         * testsuite/26_numerics/random/cauchy_distribution/cons/
10810         parms.cc: New.
10811         * testsuite/26_numerics/random/cauchy_distribution/cons/
10812         default.cc: New.
10813         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10814         typedefs.cc: New.
10815         * testsuite/26_numerics/random/cauchy_distribution/operators/
10816         serialize.cc: New.
10817         * testsuite/26_numerics/random/gamma_distribution/cons/
10818         parms.cc: New.
10819         * testsuite/26_numerics/random/gamma_distribution/cons/
10820         default.cc: New.
10821         * testsuite/26_numerics/random/gamma_distribution/requirements/
10822         typedefs.cc: New.
10823         * testsuite/26_numerics/random/gamma_distribution/operators/
10824         serialize.cc: New.
10825         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10826         parms.cc: New.
10827         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10828         default.cc: New.
10829         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10830         typedefs.cc: New.
10831         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10832         serialize.cc: New.
10833
10834         * testsuite/26_numerics/random/exponential_distribution/cons/
10835         parms.cc: New.
10836         * testsuite/26_numerics/random/exponential_distribution/cons/
10837         default.cc: New.
10838         * testsuite/26_numerics/random/exponential_distribution/requirements/
10839         typedefs.cc: New.
10840         * testsuite/26_numerics/random/exponential_distribution/operators/
10841         serialize.cc: New.
10842         * testsuite/26_numerics/random/lognormal_distribution/cons/
10843         parms.cc: New.
10844         * testsuite/26_numerics/random/lognormal_distribution/cons/
10845         default.cc: New.
10846         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10847         typedefs.cc: New.
10848         * testsuite/26_numerics/random/lognormal_distribution/operators/
10849         serialize.cc: New.
10850         * testsuite/26_numerics/random/binomial_distribution/cons/
10851         parms.cc: New.
10852         * testsuite/26_numerics/random/binomial_distribution/cons/
10853         default.cc: New.
10854         * testsuite/26_numerics/random/binomial_distribution/requirements/
10855         typedefs.cc: New.
10856         * testsuite/26_numerics/random/binomial_distribution/operators/
10857         serialize.cc: New.
10858         * testsuite/26_numerics/random/random_device/cons/
10859         token.cc: New.
10860         * testsuite/26_numerics/random/random_device/cons/
10861         default.cc: New.
10862         * testsuite/26_numerics/random/random_device/requirements/
10863         typedefs.cc: New.
10864         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10865         parms.cc: New.
10866         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10867         default.cc: New.
10868         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10869         typedefs.cc: New.
10870         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10871         serialize.cc: New.
10872         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10873         range.cc: New.
10874         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10875         default.cc: New.
10876         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10877         num_xbound_fun.cc: New.
10878         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10879         initlist_fun.cc: New.
10880         * testsuite/26_numerics/random/piecewise_linear_distribution/
10881         requirements/typedefs.cc: New.
10882         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10883         serialize.cc: New.
10884         * testsuite/26_numerics/random/student_t_distribution/cons/
10885         parms.cc: New.
10886         * testsuite/26_numerics/random/student_t_distribution/cons/
10887         default.cc: New.
10888         * testsuite/26_numerics/random/student_t_distribution/requirements/
10889         typedefs.cc: New.
10890         * testsuite/26_numerics/random/student_t_distribution/operators/
10891         serialize.cc: New.
10892         * testsuite/26_numerics/random/geometric_distribution/cons/
10893         parms.cc: New.
10894         * testsuite/26_numerics/random/geometric_distribution/cons/
10895         default.cc: New.
10896         * testsuite/26_numerics/random/geometric_distribution/requirements/
10897         typedefs.cc: New.
10898         * testsuite/26_numerics/random/geometric_distribution/operators/
10899         serialize.cc: New.
10900         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10901         range.cc: New.
10902         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10903         default.cc: New.
10904         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10905         num_xbound_fun.cc: New.
10906         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10907         initlist_fun.cc: New.
10908         * testsuite/26_numerics/random/piecewise_constant_distribution/
10909         requirements/typedefs.cc: New.
10910         * testsuite/26_numerics/random/piecewise_constant_distribution/
10911         operators/serialize.cc: New.
10912
10913 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10914
10915         * include/ext/bitmap_allocator.h: The typedefs should be made public
10916         if we want them to be accessible. This has been revealed by the patch
10917         that fixes PR c++/26693 in g++.
10918
10919 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10920
10921         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10922         Regenerated.
10923         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10924         Regenerated.
10925         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10926         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10927         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10928         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10929         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10930         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10931         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10932         Regenerated.
10933         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10934
10935 2009-03-31  Jason Merrill  <jason@redhat.com>
10936
10937         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10938
10939         PR libstdc++/39310
10940         * include/tr1_impl/type_traits (is_function): Add partial
10941         specializations with function cv-quals.
10942         (__is_function_helper): Remove.
10943         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10944
10945 2009-03-30  Ian Lance Taylor  <iant@google.com>
10946
10947         * include/backward/hashtable.h (clear): Return quickly if the
10948         table is empty.
10949
10950 2009-03-27  Ian Lance Taylor  <iant@google.com>
10951
10952         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10953         (__stl_prime_list): Add 5 at the start of the list.
10954
10955 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10956
10957         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10958         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10959         std::string&, ios_base::openmode), basic_ifstream<>::
10960         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10961         basic_ofstream(const std::string&, ios_base::openmode),
10962         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10963         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10964         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10965         Add in C++0x mode.
10966         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10967         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10968         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10969         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10970         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10971         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10972         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10973
10974 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10975
10976         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10977         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10978         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10979         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10980
10981 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10982
10983         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10984         _M_transfer_after, _M_reverse_after): Move out of line...
10985         * include/bits/forward_list.tcc: ... here.
10986         (forward_list<>::reverse): Move inline...
10987         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10988
10989 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10990
10991         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10992         28277.cc: Likewise.
10993         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10994         Likewise.
10995         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10996         Likewise.
10997         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10998         Likewise.
10999
11000 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11001
11002         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
11003         year(s).
11004         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11005         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11006         Likewise.
11007         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11008         Likewise.
11009         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11010         Likewise.
11011         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11012
11013 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11014
11015         * testsuite/25_algorithms/search_n/iterator.cc: Condition
11016         iterations for simulators.
11017         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11018         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11019         Condition stream width for simulators.
11020         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11021         Likewise.
11022         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11023         Likewise.
11024         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11025
11026 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
11027
11028         * doc/xml/manual/appendix_contributing.xml: Add docbook style
11029         sheet version information. Table-ize docbook element examples.
11030         * doc/xml/manual/using.xml: Human-readable header
11031         markup. Alphabetized. Add new headers.
11032         * doc/html: Regenerate.
11033
11034 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
11035
11036         * doc/xml/faq.xml: Fix link to setup documentation.
11037
11038 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
11039
11040         * include/std/type_traits (__add_lvalue_reference_helper,
11041         __add_rvalue_reference_helper): As an optimization, rewrite
11042         condition (avoid is_function).
11043
11044 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11045
11046         PR libstdc++/39405
11047         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
11048         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
11049
11050 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
11051
11052         * testsuite/30_threads/condition_variable_any/native_handle/
11053         typesizes.cc: Include tweaks.
11054         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11055         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11056         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11057         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11058         * testsuite/30_threads/condition_variable/native_handle/
11059         typesizes.cc: Same.
11060
11061 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11062
11063         * include/bits/shared_ptr.h: Add include guards.
11064         * include/tr1/shared_ptr.h: Likewise.
11065
11066 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11067
11068         * include/std/iostream: Fix doxygen link.
11069         * include/bits/forward_list.h: Fix doxygen markup.
11070         * include/ext/vstring.h: Escape backslash in doxygen comment.
11071         * include/bits/basic_string.h: Likewise.
11072
11073 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11074
11075         * doc/xml/faq.xml: Fix links to implementation status pages.
11076
11077 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11078
11079         * include/std/complex (operator+(const complex<>&, const _Tp&),
11080         operator+(const _Tp&, const complex<>&),
11081         operator-(const complex<>&, const _Tp&),
11082         operator-(const _Tp&, const complex<>&)): Do not assume real()
11083         returns a reference (against DR 387).
11084         * testsuite/26_numerics/complex/dr387_2.cc: New.
11085
11086 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
11087
11088         * testsuite/thread/pthread4.cc: Move...
11089         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
11090         * testsuite/thread/pthread5.cc: Move...
11091         * testsuite/23_containers/list/pthread5.cc: ...here.
11092         * testsuite/thread/pthread6.cc: Move...
11093         * testsuite/23_containers/map/pthread6.cc: ...here.
11094         * testsuite/thread/pthread7-rope.cc: Move...
11095         * testsuite/ext/rope/pthread7-rope.cc: ...here.
11096         * testsuite/thread/guard.cc: Move...
11097         * testsuite/18_support/pthread_guard.cc: ...here.
11098         * testsuite/thread/18185.cc: Move...
11099         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
11100         * testsuite/thread/pthread1.cc: Move...
11101         * testsuite/23_containers/list/pthread1.cc: ...here.
11102         * testsuite/thread/pthread2.cc: Move...
11103         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11104         * testsuite/thread/pthread3.cc: Move...
11105         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11106
11107         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11108         * testsuite/thread: Remove.
11109
11110 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11111
11112         * configure: Regenerate.
11113
11114 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11115
11116         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
11117         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11118         from baseline_dir.
11119         * configure: Regenerate.
11120         * testsuite/Makefile.am (baseline_file): Remove variable.
11121         (site.exp): Set baseline_dir rather than baseline_file.
11122         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11123         * testsuite/Makefile.in: Regenerate.
11124
11125 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11126
11127         * testsuite/30_threads/thread/this_thread: Move...
11128         * testsuite/30_threads/this_thread: ...here.
11129         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11130         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11131         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11132         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11133         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11134         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11135
11136 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11137
11138         * doc/doxygen/user.cfg.in: Tweaks.
11139         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11140         be elsewhere.
11141
11142         * include/tr1_impl/unordered_map: Just use most specialized
11143         container module.
11144         * include/tr1_impl/unordered_set: Same.
11145         * include/tr1_impl/array: Same.
11146         * include/bits/stl_list.h: Same.
11147         * include/bits/stl_map.h: Same.
11148         * include/bits/stl_queue.h: Same.
11149         * include/bits/stl_set.h: Same.
11150         * include/bits/stl_stack.h: Same.
11151         * include/bits/forward_list.h: Same.
11152         * include/bits/basic_string.h: Same.
11153         * include/bits/stl_multimap.h: Same.
11154         * include/bits/stl_vector.h: Same.
11155         * include/bits/stl_deque.h: Same.
11156         * include/bits/stl_multiset.h: Same.
11157         * include/bits/stl_bvector.h: Same.
11158
11159         * include/backward/binders.h: Change binder module to binders.
11160
11161         * include/std/complex: Add complex_numers module.
11162         * include/tr1_impl/complex: Same.
11163
11164         * include/std/valarray: Add numeric_arrays module.
11165         * include/bits/gslice_array.h: Same.
11166         * include/bits/gslice.h: Same.
11167         * include/bits/mask_array.h: Same.
11168         * include/bits/slice_array.h: Same.
11169         * include/bits/indirect_array.h: Same.
11170
11171         * include/bits/allocator.h: Add allocators module.
11172         * include/ext/throw_allocator.h
11173         * include/ext/pool_allocator.h
11174         * include/ext/bitmap_allocator.h
11175         * include/ext/new_allocator.h
11176         * include/ext/malloc_allocator.h
11177         * include/ext/array_allocator.h
11178         * include/ext/mt_allocator.h
11179         * include/ext/debug_allocator.h
11180         * include/ext/extptr_allocator.h
11181
11182         * include/tr1_impl/functional: Move namespace markup here.
11183         * include/tr1_impl/regex: Same.
11184
11185         * include/tr1_impl/type_traits: Add metaprogramming module.
11186         * include/std/type_traits: Same.
11187
11188         * include/std/memory: Add memory module.
11189
11190         * include/std/ratio: Add ratio module.
11191
11192         * include/std/chrono: Move namespace markup here, add time module.
11193
11194         * include/std/thread: Move namespace markup here, add concurrency
11195         module.
11196         * include/std/mutex: Use concurrency module.
11197         * include/std/condition_variable: Same.
11198
11199
11200         * include/bits/ios_base.h: Refine io module.
11201         * include/bits/basic_ios.h: Same.
11202         * include/std/fstream: Same.
11203         * include/std/istream: Same.
11204         * include/std/ostream: Same.
11205         * include/std/sstream: Same.
11206
11207         * include/ext/vstring.h: Correct parameter markup.
11208
11209         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11210         * include/bits/unique_ptr.h: Same.
11211
11212         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11213         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11214         * include/bits/stl_heap.h: Add markup for new groupings.
11215         * include/bits/stl_algobase.h: Same.
11216         * include/bits/stl_algo.h: Same.
11217
11218         * include/c_compatibility/stdatomic.h: Add atomics module.
11219         * include/c_global/cstdatomic: Same.
11220
11221         * libsupc++/exception: Add exceptions module.
11222         * libsupc++/typeinfo: Same.
11223         * libsupc++/new: Same.
11224         * libsupc++/exception_ptr.h: Same.
11225         * include/std/system_error: Same.
11226         * include/std/stdexcept: Same.
11227
11228         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11229         * libsupc++/cxxabi-forced.h: Same.
11230
11231         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11232         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11233         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11234         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11235         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11236         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11237         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11238         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11239         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11240         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11241         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11242         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11243         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11244         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11245         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11246         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11247         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11248         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11249         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11250         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11251         * testsuite/23_containers/vector/requirements/dr438/
11252         constructor_1_neg.cc: Same.
11253         * testsuite/23_containers/vector/requirements/dr438/
11254         constructor_2_neg.cc: Same.
11255         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11256         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11257         * testsuite/23_containers/deque/requirements/dr438/
11258         constructor_1_neg.cc: Same.
11259         * testsuite/23_containers/deque/requirements/dr438/
11260         constructor_2_neg.cc: Same.
11261         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11262         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11263         * testsuite/23_containers/list/requirements/dr438/
11264         constructor_1_neg.cc: Same.
11265         * testsuite/23_containers/list/requirements/dr438/
11266         constructor_2_neg.cc: Same.
11267         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11268         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11269         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11270         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11271         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11272         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11273         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11274         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11275         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11276         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11277
11278 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11279
11280         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11281         * doc/doxygen/user.cfg.in: Update.
11282         * scripts/run_doxygen: Adjust for new group names.
11283
11284         * include/tr1_impl/random: Update doxygen group markup.
11285         * include/tr1_impl/unordered_map: Same.
11286         * include/tr1_impl/unordered_set: Same.
11287         * include/tr1_impl/array: Same.
11288         * include/std/numeric: Same.
11289         * include/std/utility: Same.
11290         * include/std/bitset: Same.
11291         * include/std/iosfwd: Same.
11292         * include/bits/stl_list.h: Same.
11293         * include/bits/stl_map.h: Same.
11294         * include/bits/stl_algobase.h: Same.
11295         * include/bits/stl_queue.h: Same.
11296         * include/bits/stl_set.h: Same.
11297         * include/bits/stl_stack.h: Same.
11298         * include/bits/stl_iterator_base_types.h: Same.
11299         * include/bits/forward_list.h: Same.
11300         * include/bits/basic_string.h: Same.
11301         * include/bits/stl_multimap.h: Same.
11302         * include/bits/stl_vector.h: Same.
11303         * include/bits/stl_deque.h: Same.
11304         * include/bits/stl_multiset.h: Same.
11305         * include/bits/stl_algo.h: Same.
11306         * include/bits/stl_bvector.h: Same.
11307         * include/bits/algorithmfwd.h: Same.
11308         * include/bits/stl_function.h: Same.
11309         * include/tr1/cmath: Same.
11310         * include/backward/binders.h: Same.
11311
11312 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11313
11314         * include/std/system_error (system_category): To system_category().
11315         (generic_category): To generic_category. DR 890.
11316         * src/system_error.cc: Define.
11317         * include/bits/functexcept.h: Only one __throw_system_error.
11318         * src/functexcept.cc: Same.
11319         * include/std/mutex: Fixup for changes above.
11320         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11321         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11322         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11323         * config/abi/pre/gnu.ver: Clean up exports.
11324
11325 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11326
11327         * include/std/thread: Fix typo.
11328         * src/thread.cc (thread::join): Use NULL.
11329
11330 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11331
11332         PR libstdc++/39168
11333         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11334         const string&)): Also check that the value != CHAR_MAX.
11335         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11336         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11337         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11338         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11339         _M_cache(const locale&)): Likewise.
11340         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11341         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11342         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11343         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11344         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11345         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11346
11347 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11348             Benjamin Kosnik  <bkoz@redhat.com>
11349
11350         * include/std/thread (_Impl_base): Move _M_id out and into ...
11351         (thread): ...here. Call _M_make_routine in body of constructors.
11352         Adjust data member usage to reflect changes.
11353         (_M_make_routine): From _M_make_shared_data.
11354         (_M_start_thread): Add __shared_base_type argument.
11355         * src/thread.cc: Fixups for above.
11356         * config/abi/pre/gnu.ver: Adjust exports.
11357         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11358         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11359         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11360
11361 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11362
11363         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11364         (compare_type_to_native_type): ...this, add alignment check.
11365         * testsuite/30_threads/condition_variable_any/native_handle/
11366         typesizes.cc: Modify as above.
11367         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11368         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11369         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11370         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11371         * testsuite/30_threads/condition_variable/native_handle/
11372         typesizes.cc: Same.
11373         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11374         typesizes.cc: Same.
11375
11376         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11377         * testsuite/30_threads/thread/cons/2.cc: Same.
11378         * testsuite/30_threads/thread/cons/3.cc: Same.
11379         * testsuite/30_threads/thread/cons/4.cc: Same.
11380         * testsuite/30_threads/thread/cons/5.cc: Same.
11381         * testsuite/30_threads/thread/cons/6.cc: Same.
11382         * testsuite/30_threads/thread/cons/7.cc: Same.
11383         * testsuite/30_threads/thread/cons/8.cc: Same.
11384
11385         * testsuite/30_threads/thread/cons/9.cc: New.
11386         * testsuite/30_threads/thread/cons/moveable.cc: New.
11387
11388         * src/condition_variable.cc: Clean up whitespace.
11389         * include/std/condition_variable: Same.
11390
11391 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11392
11393         * include/std/condition_variable (condition_variable): Remove
11394         _M_internal_mutex. Add private __native_type typedef.
11395         * src/condition_variable.cc (condition_variable::notify_one):
11396         Remove _M_internal_mutex use. Use typedef.
11397         (condition_variable::notify_all): Same.
11398         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11399         (recursive_mutex): Same.
11400         (timed_mutex): Same.
11401         (recursive_timed_mutex): Same.
11402         (once_flag): Make __native_type typedef private.
11403
11404         * include/std/thread (this_thread): Add minimal markup.
11405
11406         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11407         Adjust line numbers.
11408         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11409         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11410         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11411         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11412         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11413         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11414         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11415         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11416         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11417         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11418         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11419         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11420         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11421
11422         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11423         * testsuite/30_threads/condition_variable_any/native_handle/
11424         typesizes.cc: New.
11425         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11426         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11427         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11428         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11429         * testsuite/30_threads/condition_variable/native_handle/
11430         typesizes.cc: Same.
11431         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11432         typesizes.cc: Same.
11433
11434 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11435
11436         PR testsuite/33300
11437         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11438         on darwin for lp64.
11439
11440 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11441
11442         * configure.host: Set abi_baseline_pair for mips64*-linux.
11443         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11444
11445 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11446
11447         * include/std/thread (this_thread::get_id): Inline.
11448
11449 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11450
11451         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11452         _Callable as template argument for _M_make_shared_data.
11453         * testsuite/30_threads/thread/cons/6.cc: New.
11454         * testsuite/30_threads/thread/cons/7.cc: New.
11455         * testsuite/30_threads/thread/cons/8.cc: New.
11456
11457 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11458
11459         * testsuite/30_threads/thread/member: To..
11460         * testsuite/30_threads/thread/members: ...this.
11461         * testsuite/30_threads/condition_variable/member: To...
11462         * testsuite/30_threads/condition_variable/members: ...this.
11463
11464 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11465
11466         * include/std/thread (thread::id): Move definition inside thread.
11467         Use native_handle_type. Remove this_thread::get_id friend.
11468         Change __thread_data_ptr to __shared_base_ptr.
11469         (thread::id::id(native_handle_type): Make public. Still explicit.
11470         Use native_handle_type. Change _M_thread_id to _M_thread.
11471         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11472         _M_thread_handle to _M_id.
11473         (thread::__thread_data): Rename to _Impl.
11474         Fixup for renames.
11475         (thread::_M_make_thread_data): Return derived type.
11476         (thread::hardware_concurrency): Add definition for default case.
11477         (thread::get_id): Now can define inline.
11478         (thread): Change _M_thread_data to _M_data.
11479         (this_thread::get_id): Now can define inline.
11480         * src/thread.cc (__thread_proxy): Rename to
11481         execute_native_thread_routine.
11482         Fixup for other renames.
11483         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11484         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11485         * testsuite/30_threads/thread/algorithm: Move to..
11486         * testsuite/30_threads/thread/swap: ...this.
11487         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11488         * testsuite/30_threads/thread/id/operators.cc: New.
11489
11490 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11491
11492         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11493         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11494         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11495         exposing it in public std::tuple interface.
11496
11497 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11498             Benjamin Kosnik  <bkoz@redhat.com>
11499
11500         * include/std/thread (__thread_data_base): Nest class in std::thread.
11501         (__thread_data): Likewise.
11502         (__thread_data_ptr): Nest typedef in std::thread.
11503         * src/thread.cc (__thread_proxy): Qualify the above names.
11504         * config/abi/pre/gnu.ver: Remove unused exports.
11505
11506 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11507
11508         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11509         * include/bits/stl_vector.h: Remove private vector_type typedef.
11510         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11511         Fix line numbers.
11512         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11513         * testsuite/23_containers/vector/requirements/dr438/
11514         constructor_1_neg.cc: Same.
11515         * testsuite/23_containers/vector/requirements/dr438/
11516         constructor_2_neg.cc: Same.
11517         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11518         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11519
11520 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11521
11522         PR libstdc++/25191
11523         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11524         deal consistently with __try and __catch too.
11525         * src/localename.cc: Replace try -> __try, catch -> __catch.
11526         * src/ios.cc: Likewise.
11527         * src/locale.cc: Likewise.
11528         * src/istream.cc: Likewise.
11529         * src/thread.cc: Likewise.
11530         * src/compatibility.cc: Likewise.
11531         * src/bitmap_allocator.cc: Likewise.
11532         * src/ios_init.cc: Likewise.
11533         * include/debug/deque: Likewise.
11534         * include/debug/list: Likewise.
11535         * include/tr1_impl/hashtable: Likewise.
11536         * include/std/bitset: Likewise.
11537         * include/ext/pb_ds/detail/resize_policy/
11538         hash_load_check_resize_trigger_imp.hpp: Likewise.
11539         * include/ext/pb_ds/detail/resize_policy/
11540         hash_standard_resize_policy_imp.hpp: Likewise.
11541         * include/ext/pb_ds/detail/cc_hash_table_map_/
11542         resize_fn_imps.hpp: Likewise.
11543         * include/ext/pb_ds/detail/cc_hash_table_map_/
11544         constructor_destructor_fn_imps.hpp: Likewise.
11545         * include/ext/pb_ds/detail/pat_trie_/
11546         split_join_branch_bag.hpp: Likewise.
11547         * include/ext/pb_ds/detail/pat_trie_/
11548         constructors_destructor_fn_imps.hpp: Likewise.
11549         * include/ext/pb_ds/detail/bin_search_tree_/
11550         constructors_destructor_fn_imps.hpp: Likewise.
11551         * include/ext/pb_ds/detail/gp_hash_table_map_/
11552         resize_fn_imps.hpp: Likewise.
11553         * include/ext/pb_ds/detail/gp_hash_table_map_/
11554         constructor_destructor_fn_imps.hpp: Likewise.
11555         * include/ext/pb_ds/detail/binary_heap_/
11556         constructors_destructor_fn_imps.hpp: Likewise.
11557         * include/ext/pb_ds/detail/binary_heap_/
11558         erase_fn_imps.hpp: Likewise.
11559         * include/ext/pb_ds/detail/binary_heap_/
11560         split_join_fn_imps.hpp: Likewise.
11561         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11562         constructors_destructor_fn_imps.hpp: Likewise.
11563         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11564         * include/ext/pb_ds/detail/list_update_map_/
11565         constructor_destructor_fn_imps.hpp: Likewise.
11566         * include/ext/slist: Likewise.
11567         * include/ext/memory: Likewise.
11568         * include/ext/rc_string_base.h: Likewise.
11569         * include/ext/ropeimpl.h: Likewise.
11570         * include/ext/vstring.tcc: Likewise.
11571         * include/ext/rope: Likewise.
11572         * include/ext/sso_string_base.h: Likewise.
11573         * include/bits/shared_ptr.h: Likewise.
11574         * include/bits/stl_list.h: Likewise.
11575         * include/bits/locale_classes.tcc: Likewise.
11576         * include/bits/locale_facets.tcc: Likewise.
11577         * include/bits/locale_classes.h: Likewise.
11578         * include/bits/forward_list.h: Likewise.
11579         * include/bits/stl_vector.h: Likewise.
11580         * include/bits/stl_deque.h: Likewise.
11581         * include/bits/istream.tcc: Likewise.
11582         * include/bits/stl_uninitialized.h: Likewise.
11583         * include/bits/ostream.tcc: Likewise.
11584         * include/bits/vector.tcc: Likewise.
11585         * include/bits/stl_tempbuf.h: Likewise.
11586         * include/bits/deque.tcc: Likewise.
11587         * include/bits/basic_string.tcc: Likewise.
11588         * include/bits/ostream_insert.h: Likewise.
11589         * include/bits/locale_facets_nonio.tcc: Likewise.
11590         * include/bits/stl_tree.h: Likewise.
11591         * include/bits/fstream.tcc: Likewise.
11592         * include/tr1/shared_ptr.h: Likewise.
11593         * include/tr1/hypergeometric.tcc: Likewise.
11594         * include/backward/hashtable.h: Likewise.
11595         * libsupc++/exception_ptr.h: Likewise.
11596         * libsupc++/eh_personality.cc: Likewise.
11597         * libsupc++/eh_call.cc: Likewise.
11598         * config/locale/gnu/monetary_members.cc: Likewise.
11599         * config/locale/gnu/time_members.h: Likewise.
11600         * config/locale/generic/time_members.h: Likewise.
11601
11602 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11603
11604         * include/parallel/algorithmfwd.h:
11605         Add parallelism default for many declarations.
11606         * include/parallel/numericfwd.h: Likewise.
11607         * include/parallel/iterator.h: Use iterator_traits as usual.
11608         * include/parallel/par_loop.h:
11609         Include equally_split.h.
11610         (for_each_template_random_access_ed):
11611         Avoid calling the Result default constructor.
11612         * include/parallel/numeric: Replace
11613         for_each_template_random_access by
11614         for_each_template_random_access_ed in numeric functions.
11615
11616 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11617
11618         * config/os/gnu-linux/os_defines.h: Remove superfluous
11619         __NO_STRING_INLINES.
11620
11621 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11622
11623         * testsuite/21_strings/c_strings/char/3.cc: New test.
11624         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11625
11626 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11627             Jakub Jelinek  <jakub@redhat.com>
11628
11629         PR libstdc++/30928 (partial, works together with recent glibcs)
11630         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11631         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11632         defined.
11633         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11634         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11635         defined.
11636         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11637         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11638         defined.
11639         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11640         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11641         defined.
11642         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11643         argument is const char *, assign result to const char * var, not
11644         char *.
11645         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11646         argument is const wchar_t *, assign result to const wchar_t * var, not
11647         wchar_t *.
11648
11649 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11650
11651         * include/std/thread: Remove unused headers.
11652         (__thread_data_base): Remove unused mutex and base.
11653         (thread::~thread): Only detach if joinable.
11654         (thread::joinable): Test if thread data ptr is empty.
11655         (thread::_M_thread_data_mutex): Remove.
11656         (thread::_M_get_thread_data): Remove.
11657         (thread::_M_make_thread_data): Remove overload, use make_shared.
11658         (thread::id::id): Make constructor explicit.
11659         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11660         (thread::_M_start_thread): Break shared_ptr cycle on error.
11661         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11662         * testsuite/30_threads/thread/member/4.cc: New.
11663         * testsuite/30_threads/thread/member/5.cc: New.
11664
11665 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11666
11667         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11668         (standard_layout): Just use !has_virtual_destructor for now.
11669         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11670         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11671         * testsuite/30_threads/recursive_mutex/requirements/
11672         standard_layout.cc: New.
11673         * testsuite/30_threads/condition_variable/requirements/
11674         standard_layout.cc: New.
11675         * testsuite/29_atomics/atomic_address/requirements/
11676         standard_layout.cc: Adjust.
11677         * testsuite/29_atomics/atomic_flag/requirements/
11678         standard_layout.cc: Same.
11679         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11680         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11681         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11682         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11683         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11684         line numbers.
11685         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11686         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11687         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11688         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11689         Remove, not required.
11690
11691 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11692
11693         * include/std/thread (__thread_data_base, thread): Rename member
11694         functions to match coding style.
11695         (thread::thread,thread::operator=): Define move operations.
11696         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11697         * config/abi/pre/gnu.ver: Adjust.
11698
11699 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11700
11701         PR libstdc++/38384
11702         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11703         on HPUX.
11704         * configure: Regenerate.
11705
11706 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11707
11708         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11709         atomic_flag_fence.
11710
11711 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11712
11713 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11714             Uros Bizjak  <ubizjak@gmail.com>
11715
11716         PR libstdc++/38834
11717         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11718         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11719
11720 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11721             Rainer Emrich  <r.emrich@de.tecosim.com>
11722
11723         PR libstdc++/38919
11724         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11725         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11726         * configure: Regenerate.
11727
11728 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11729
11730         * include/std/thread (__thread_data_base::__run): Make non-const.
11731         * testsuite/30_threads/thread/cons/5.cc: New.
11732
11733 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11734
11735         * src/Makefile.am (sources): Add math_stubs_float.cc.
11736         * src/Makefile.in: Regenerate.
11737         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11738
11739 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11740
11741         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11742         * src/Makefile.in: Regenerate.
11743         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11744
11745 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11746
11747         PR libstdc++/32666
11748         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11749
11750 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11751
11752         PR libstdc++/32666
11753         * Makefile.am (hosted_source): Remove libmath directory.
11754         * Makefile.in: Regenerate.
11755         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11756         (AC_REPLACE_MATHFUNCS): Remove.
11757         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11758         in GLIBCXX_CHECK_C99_TR1.
11759         * acinclude.m4: Remove libmath, need_math.
11760         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11761         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11762         * configure.ac: Same.
11763         * configure: Regenerate.
11764         * fragment.am: Fix comment.
11765         * config.h.in: Regenerate.
11766         * src/Makefile.in: Regenerate.
11767         * src/Makefile.am: Remove libmath references.
11768         * doc/Makefile.in: Regenerate.
11769         * po/Makefile.in: Regenerate.
11770         * include/Makefile.in: Regenerate.
11771         * libsupc++/Makefile.in: Regenerate.
11772         * testsuite/Makefile.in: Regenerate.
11773
11774         * src/compatibility.cc: Also export long double versions of "C" math
11775         library if hppa-linux.
11776         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11777         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11778
11779         * libmath: Remove.
11780         * libmath/signbit.c: Same.
11781         * libmath/stubs.c: Same.
11782         * libmath/Makefile.in: Same.
11783         * libmath/copysignf.c: Same.
11784         * libmath/mathconf.h: Same.
11785         * libmath/signbitf.c: Same.
11786         * libmath/Makefile.am: Same.
11787         * libmath/signbitl.c: Same.
11788
11789 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11790             Paolo Carlini  <paolo.carlini@oracle.com>
11791
11792         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11793         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11794         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11795         * configure.ac: Adjust.
11796         * doc/xml/manual/configure.xml: Update.
11797         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11798         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11799         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11800         * configure: Regenerate.
11801         * config.h.in: Likewise.
11802
11803         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11804         thread::joinable, thread::swap, this_thread::get_id,
11805         this_thread::yield): Define inline...
11806         * include/std/thread: ... here.
11807         * config/abi/pre/gnu.ver: Adjust.
11808
11809 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11810
11811         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11812         Add dg-timeout-factor 2.0.
11813         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11814         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11815         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11816         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11817         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11818         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11819
11820 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11821
11822         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11823         field from readelf output.
11824
11825 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11826
11827         PR libstdc++/38384
11828         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11829         * configure: Regenerate.
11830
11831 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11832
11833         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11834         _GLIBCXX_HAVE_TLS.
11835         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11836
11837 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11838
11839         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11840         constructor for _M_pattern.
11841         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11842         string.cc: Test construction from different basic_string type.
11843         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11844         string.cc: Likewise.
11845
11846 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11847             Jonathan Larmour  <jifl@eCosCentric.com>
11848
11849         PR libstdc++/36801
11850         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11851         New.
11852         (__gnu_cxx::__exchange_and_add): Use it.
11853         * src/atomic.cc (get_atomic_mutex): New.
11854         * src/debug.cc (get_safe_base_mutex): New.
11855         * src/locale.cc (get_locale_cache_mutex): New.
11856         * src/mt_allocator.cc (get_freelist): New.
11857         (get_freelist_mutex): New.
11858         * src/pool_allocator.cc (get_palloc_mutex): New.
11859         * include/std/mutex (__once_functor_lock): To
11860         (__get_once_functor_lock): ...this.
11861         * src/mutex.cc (__once_mutex): Don't export, use
11862         (get_once_mutex): ...this.
11863         * config/abi/pre/gnu.ver: Adjust exports.
11864
11865 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11866
11867         PR libstdc++/38732
11868         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11869         referenceCount field again.
11870         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11871         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11872         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11873         inline functions.
11874         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11875         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11876         instead of __cxa_exception.
11877         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11878         __cxxabiv1::__cxa_throw): Likewise.
11879         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11880         std::__exception_ptr::exception_ptr::_M_addref,
11881         std::__exception_ptr::exception_ptr::_M_release,
11882         __gxx_dependent_exception_cleanup): Likewise.
11883         * testsuite/18_support/exception/38732.cc: New test.
11884
11885         PR libstdc++/38092
11886         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11887         * src/compatibility.cc: Don't use .symver directives if
11888         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11889         * config.h.in: Regenerated.
11890         * configure: Likewise.
11891
11892 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11893
11894         PR libstdc++/38466
11895         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11896
11897 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11898
11899         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11900         of classic locale...
11901         (locale::classic): Here.
11902
11903 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11904
11905         * include/tr1_impl/regex: Fix bad return statements and typos.
11906
11907 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11908
11909         * include/tr1_impl/regex: Remove unimplemented function definitions.
11910         * testsuite/28_regex/init-list.cc: Compile only.
11911         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11912         c_string_extended.cc: Same.
11913         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11914         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11915
11916 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11917
11918         PR libstdc++/38384
11919         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11920         * configure: Regenerate.
11921
11922 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11923
11924         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11925         * configure: Regenerate.
11926
11927 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11928
11929         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11930         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11931         * configure: Regenerate.
11932
11933 2009-01-04  Richard Guenther  <rguenther@suse.de>
11934
11935         PR libstdc++/38720
11936         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11937         integer type for storage, arithmetic and comparisons.
11938         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11939
11940 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11941
11942         PR libstdc++/38719
11943         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11944         _Fwd_list_const_iterator::_M_next): Fix return type.
11945
11946 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11947
11948         * Revert last commit, reopen and suspend libstdc++/38678.
11949
11950 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11951
11952         PR libstdc++/38678
11953         * include/std/istream (basic_istream<>::_M_read): New.
11954         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11955         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11956         * include/std/ostream (basic_ostream<>::_M_write_): New.
11957         (basic_ostream<>::_M_write): Adjust.
11958         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11959         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11960         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11961         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11962         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.